Elton's Blog

Snow Leopard安装PHP+MySQL+Apache

by on 九.30, 2009, under Mac, PHP

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

感谢网友Jerry的提醒,如果没有安装过XCode的朋友,在执行下面这些步骤之前,请先安装XCode,XCode在Snow Leopard的光盘里面自带了,你也可以去Apple官方网站,注册一个帐号去下载最新版本的。

1. 启用Apache
进入系统偏好->共享,勾选web共享后即可开启Apache

2. 配置PHP

1
sudo vim /etc/apache2/httpd.conf

1
#LoadModule php5_module        libexec/apache2/libphp5.so

把前面的#去掉。

1
sudo cp /etc/php.ini.default /etc/php.ini

3. 安装MySQL
MySQL网站下载最新的MySQL的dmg,按照普通程序安装即可。

1
sudo vim /etc/php.ini

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

重启Apache

1
sudo apachectl restart

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

1
2
3
<?php
phpinfo();
?>

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

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

再在终端输入:

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

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

终端输入:

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

然后在终端输入:

1
sudo pico /etc/php.ini

在extensions那里加上:

extension=mcrypt.so

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

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

然后,重启apache

1
sudo apachectl restart

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





:, , ,

15 Comments for this entry

Leave a Reply

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Visit my friends!

A few highly recommended friends...