MacOS Lion安装Apache+MySQL+PHP的一些坑

吐槽文。MacOS中默认是安装了Apache和PHP的,Lion中Apache版本是2.2.20。开启的办法是将“系统偏好设置->共享->Web共享”前边的checkbox选中即可。安装MySQL可以直接去官网下载DMG包安装。PHP同样在MacOS中内置了,Lion中的版本是5.3.6。具体的安装办法可以参考下边的链接。本文主要记录一些安装中出现的异常及解决办法。

安装mcryt扩展

系统中默认的PHP是没有安装这个扩展的。但是如果你要使用PHPMyAdmin来管理数据库的话,就需要手动安装。吐槽一下,相比Linux,在MacOS里给PHP安装扩展实在是比较麻烦。不仅要手动编译libmcrypt库,还要下载与当前系统版本对应的PHP源码。为了能手动编译代码,需要安装GCC或是XCODE。具体的编译安装过程参见链接2。

PHPMyAdmin连不上数据库(2002错误)

这是因为MacOS上MySQL的默认socket路径(/tmp/mysql.sock)与php配置文件中默认的路径(/var/mysql/mysql.sock)不一致。需要将/etc/php.ini中的mysql.default_socket改为/tmp/mysql.sock。

To Be Continued.

参考文章

MacOS安装AMP http://dancewithnet.com/2010/05/09/run-apache-php-mysql-in-mac-os-x/
Mac PHP 安装mcrypt扩展 http://www.glenscott.co.uk/blog/2011/08/29/install-mcrypt-php-extension-on-mac-os-x-lion/

comments powered by Disqus