什么是最简单的方式来激活PHP和MySQL在Mac OS10.6(雪豹),10.7(狮子),10.8(山区的狮子)?

我更愿意使用任何捆绑的版本之前采取的下载从PHP或MySQL网站。这也规定了甲基苯丙胺和类似。

我舒适的命令行的终端。

有帮助吗?

解决方案

打开一个良好的文本编辑器(我建议TextMate的,但是免费的TextWrangler或vi或nano将做太多),然后打开:

/etc/apache2/httpd.conf

查找行:

"#LoadModule php5_module        libexec/apache2/libphp5.so"

和取消它(删除#)。

下载并安装mysql.com最新的MySQL版本。选择为英特尔x86_64的版本(除非你的英特尔Mac是原始的MacBook Pro或MacBook,其不是64位的芯片。在这些情况下,使用32位x86版本)。

安装所有的MySQL组件。使用PREF窗格中,启动MySQL。

在共享系统县,打开(或者如果它是已经打开,关闭/打开)Web共享。

您现在应该有阿帕奇/ PHP / MySQL的运行。

在10.4和10.5有必要修改php.ini文件指向的mysql.sock的正确位置。有报道说,这是固定在10.6,但是,这并不似乎是我们所有人的情况下,给出了一些下面的意见。

其他提示

来完成你的设置或MySQL:

sudo vim /etc/profile
  1. Add alias

    alias mysql=/usr/local/mysql/bin/mysql
    alias mysqladmin=/usr/local/mysql/bin/mysqladmin
    
  2. 然后将你根密码

    mysqladmin -u root password 'yourPassword'
    
  3. 然后你可以登录

    mysql -u root -p
    

我强烈希望自制超过MacPorts的用于从源安装软件。

自制隔绝在/ usr /本地/地下室,因此不会喷涌文件所有的地方的一切。 (是的,MacPorts的一切都保持在/ opt /地方,但它需要sudo的访问,并且我不信任根的MacPorts。)

安装MySQL很简单,只要:

brew install mysql
mysql_install_db

要启动mysql,在终端类型:

mysqld&

有一个在启动时自动启动的方式,但我喜欢手动启动它。

这是一种无形的文件夹。只是打 命令 + 移位 + (需要你去到文件夹菜单项)和类型 /etc/.

然后它会带你到里面那个文件夹。

这帮助了我很多:

http://maestric.com/doc/mac/apache_php_mysql_snow_leopard

它也适用于Mac OS X狮子:d

.: EDIT :. 在我的情况下,prefepane只允许启动和mysql停止,但在一些问题我已经卸载了。 如果你需要一个应用程序来运行查询和创建数据库,你可以使用:续集专业(免费)或Navicat的

如果您需要开始在〜/停止MySQL的.bash_profile中可以添加这些行:

#For MySQL
alias mysql_start="/Library/StartupItems/MySQLCOM/MySQLCOM start"
alias mysql_stop="/Library/StartupItems/MySQLCOM/MySQLCOM stop"

重新载入控制台后只需要调用:

$mysql_start 

$mysql_stop 

agreding所需的操作。 希望帮你。

我将与本杰明同意,无论是安装或MAMP的MacPorts( http://www.macports.org/)。保持你的PHP安装单独的更简单,避免搞乱了PHP的核心,如果你犯任何错误安装!

MacPorts的是用于安装其它软件,如ImageMagick的好一点。查看可用端口的完整列表, http://www.macports.org/ports.php

MAMP只是确实PHP,Apache和MySQL等等任何你想要的未来PHP模块将需要手动启用。这是非常容易使用,虽然

考虑它尚未发布,我假定这是名列前茅的时间问题,或者你有一个开发者版本。正如本雅明所说,甲基苯丙胺是最简单的方法。但是,如果你想有一个本地安装,这个过程应该是像10.5。 PHP自带安装OS X默认情况下(不总是激活一些),只需下载的MySQL的32位版本,启动Apache,你应该是好去。您可能需要调整的Apache PHP或MySQL,这取决于建立存在。我没有扭捏什么有它的工作。

FYI-如果有人遇到的问题,与启动的阿帕奇,并得到有关错误。

/usr/sbin/apachectl: line 82: ulimit: open files: cannot modify limit: Invalid argument

这是因为最近的更新Apache在雪豹。修复是很容易的,只要打开 /usr/sbin/apachectl 并设置 ULIMIT=""

http://blog.deversus.com/2010/11/mac-os-1065-apachectl-usrsbinapachectl-line-82-ulimit-open-files-cannot-modify-limit-invalid-argument/

如果您已升级到Mac OS X 10.8山狮,和以前有一个工作系统,你应该需要做的是重新启用PHP在上面选择的答案中的步骤1。

您还可以发现下面的预置面板用于管理“网络共享”(Apache Web服务器),它取代在OS X 10.8移除系统功能有用: http://clickontyler.com/blog/2012/02/web-共享山狮/

我也不得不重新加入我的虚拟主机包括线到httpd.conf

在除本地版本,但是你可以试试BitNami MAMP栈(免责声明,我的开发者之一)。他们是完全免费的,Apache,MySQL和PHP和本地开发时有用的一个几个其他第三方库和工具的所有功能于一身的包。特别是,它们是完全独立的,所以你可以有几个安装了一个在同一时间,不同版本的Apache和MySQL的,他们不会互相干扰。您可以从 http://bitnami.org/stack/mampstack 从Mac OS X让他们直接或应用程序商店 https://itunes.apple.com/app/mamp-stack/id571310406

AMMPS 超级简单,我和有一个很好的基于Web的配置:

有一个伟大的指南在这里:

https://discussions.apple.com/docs/DOC-3083

但是,它并没有为我工作第一次尝试。我发现这个提示:运行“的httpd -t”在Terminao检查您的配置文件的语法。原来使用复制和粘贴本教程介绍了一些奇怪的字符。固定在此之后,它的工作太棒了。有从引导一些链接用于添加的MySQL,以及

这为我工作远优于甲基苯丙胺。有了MAMP,我有20秒左右的延迟左右才到PHP文件的更改将反映在浏览器的时候,你刷新,即使你清除缓存,历史记录,cookies等。

这个问题是在MAMP PRO解决,但MAMP PRO有它自己的一个新问题:.php文件就会被下载,而不是被呈现在浏览器页面!我接触的支持,他们不知道发生了什么事情。

内置Apache服务器没有任何的这些问题。绝对的路要走。下面的导向几乎是相同的上述之一,但它有一个是有帮助的用户的意见:

HTTP:/ /osxdaily.com/2012/09/02/start-apache-web-server-mac-os-x/#comment-572991

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top