其实Snow Leopard已经内置了apache 2.2.11和php 5.3.0,只是默认都没有打开。
感谢网友Jerry的提醒,如果没有安装过XCode的朋友,在执行下面这些步骤之前,请先安装XCode,XCode在Snow Leopard的光盘里面自带了,你也可以去Apple官方网站,注册一个帐号去下载最新版本的。
- 启用Apache 进入系统偏好->共享,勾选web共享后即可开启Apache
- 配置PHP
sudo vim /etc/apache2/httpd.conf
在
代码语言:javascript复制#LoadModule php5_module libexec/apache2/libphp5.so
把前面的#去掉。
代码语言:javascript复制sudo cp /etc/php.ini.default /etc/php.ini
- 安装MySQL 从MySQL网站下载最新的MySQL的dmg,按照普通程序安装即可。
sudo vim /etc/php.ini
将mysql.default_socket的值改为:“/tmp/mysql.sock” 将mysql.default_port的值改为:3306
重启Apache
代码语言:javascript复制sudo apachectl restart
4.测试 在/Library/WebServer/Documents下面建立一个test.php,里面写入:
代码语言:javascript复制
然后访问http://localhost/test.php,可以看到mysql都已经配置好了。
5.增加mcrypt扩展支持 先下载,libmcrypt,然后在终端定位到目录里面
再在终端输入:
代码语言:javascript复制./configure --disable-posix-threads --enable-static
make
sudo make install
下载php的源码包,然后解包,在终端用cd定位到里面的ext/mcrypt目录
终端输入:
代码语言:javascript复制phpize
./configure
make
cd modules
sudo cp mcrypt.so /usr/lib/php/extensions/no-debug-non-zts-20090626/mcrypt.so
然后在终端输入:
代码语言:javascript复制sudo pico /etc/php.ini
在extensions那里加上:
extension=mcrypt.so
当然,别忘记把extension_dir=后面的改为:
“/usr/lib/php/extensions/no-debug-non-zts-20090626/”
然后,重启apache
代码语言:javascript复制sudo apachectl restart
至此,就在Snow Leopard下成功安装了PHP,MySQL和Apache了。
- Previous Mac OS X:如何校验SHA-1
- Next 在snow leopard上编译Ruby, RubyGems, 和Rails