Snow Leopard安装PHP+MySQL+Apache

Posted by Elton's Blog on September 30, 2009

其实Snow Leopard已经内置了apache 2.2.11和php 5.3.0,只是默认都没有打开。

感谢网友Jerry的提醒,如果没有安装过XCode的朋友,在执行下面这些步骤之前,请先安装XCode,XCode在Snow Leopard的光盘里面自带了,你也可以去Apple官方网站,注册一个帐号去下载最新版本的。
  1. 启用Apache 进入系统偏好->共享,勾选web共享后即可开启Apache

  2. 配置PHP

sudo vim /etc/apache2/httpd.conf

#LoadModule php5_module        libexec/apache2/libphp5.so

把前面的#去掉。

sudo cp /etc/php.ini.default /etc/php.ini
  1. 安装MySQL 从MySQL网站下载最新的MySQL的dmg,按照普通程序安装即可。
sudo vim /etc/php.ini

将mysql.default_socket的值改为:“/tmp/mysql.sock” 将mysql.default_port的值改为:3306

重启Apache

sudo apachectl restart

4.测试 在/Library/WebServer/Documents下面建立一个test.php,里面写入:


然后访问http://localhost/test.php,可以看到mysql都已经配置好了。

5.增加mcrypt扩展支持 先下载,libmcrypt,然后在终端定位到目录里面

再在终端输入:

./configure --disable-posix-threads --enable-static
make
sudo make install

下载php的源码包,然后解包,在终端用cd定位到里面的ext/mcrypt目录

终端输入:

phpize
./configure
make
cd modules
sudo cp mcrypt.so /usr/lib/php/extensions/no-debug-non-zts-20090626/mcrypt.so

然后在终端输入:

sudo pico /etc/php.ini

在extensions那里加上:

extension=mcrypt.so

当然,别忘记把extension_dir=后面的改为:

“/usr/lib/php/extensions/no-debug-non-zts-20090626/”

然后,重启apache

sudo apachectl restart

至此,就在Snow Leopard下成功安装了PHP,MySQL和Apache了。