Mac OS X 10.5原本就内建Apache 2.2.6 与PHP 5.2.4
不过预设分享网页后(也就是启动Apache之后),PHP的module并没有挂上
以下就来说明要如何挂上。
由于小弟比较习惯用终端机,因此底下的操作都在终端机底下执行,并以root权限配合vim编辑。首先打开/etc/apache2/httpd.conf
此为Apache主要设定档。找到关于PHP的设定:
113 LoadModule bonjour_module libexec/apache2/mod_bonjour.so
114 #LoadModule php5_module libexec/apache2/libphp5.so #就是这行
115 #LoadModule fastcgi_module libexec/apache2/mod_fastcgi.so
移除开头的注解(#)后,使该行成为
114 LoadModule php5_module libexec/apache2/libphp5.so
修改并存档后,回到/etc中,将php.ini.default复制为php.ini。
# cp /etc/php.ini.default /etc/php.ini
预设是只有比较重大的错误才会回报,可提升效能。
如果希望每个错误都回报的话,请编辑第305行的
305 ;error_reporting = E_ALL & ~E_NOTICE
改为
305 error_reporting = E_ALL
存档之后就可以了。
最后进入系统偏好设定中,打开分享中的网页分享,你的网页伺服器就开始运作啰!
如果懒的话,也可以利用Apache提供的工具
如果您要测试的话,那么就在/Libary/WebServer/Documents/新增一个测试的档案test.php
内容为
用浏览器打开
http://127.0.0.1/test.php
如果出现PHP模组的各种资讯,就代表网页伺服器已经可以支援PHP啰!
另外,如果希望可以将网页存放于个人资料夹中的Sites资料夹的话
确定/etc/apache2/users/中含有已你的使用者名称为名的$USER.conf
若无,则从/etc/httpd/users中复制到/etc/apache2/users/即可。
cp /etc/httpd/users/$USER.conf /etc/apache2/users/
本页面参考