在Mac上启用Apache+PHP
構築環境为我们新入职员工准备Head Rush Ajax的设置备忘录。
在现代Mac上启动已标配的Apache和PHP的方法。
設定Mac上預設安裝的Apache。
编辑Apache的整体配置
由于编辑配置文件需要root权限,请使用sudo进行编辑。
$ sudo vi /etc/apache2/httpd.conf
请确认以下三行存在,
若已被注释,请将其取消注释。
LoadModule php5_module libexec/apache2/libphp5.so
Include /private/etc/apache2/extra/httpd-userdir.conf
Include /private/etc/apache2/other/*.conf
设置自己专用的用户目录
请在/etc/apache2/users/目录中创建并编辑一个名为${YOUR_NAME}.conf的配置文件。如果是我,我会这样做。
$ sudo vi /etc/apache2/users/mazgi.conf
以下是内容的大致意思。
请将<Directory “/Users/mazgi/Sites/”>这部分改写。
<Directory "/Users/mazgi/Sites/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
创建用户目录并确认PHP的运行情况
创建用户目录
请使用mkdir命令在主目录下创建一个名为”Sites”的文件夹,这是之前设置的Apache用户目录的创建。
$ mkdir -p ~/Sites
创建一个PHP脚本示例
请创建并编辑一个名为phpinfo.php的文件,以展示关于PHP自身的信息作为示例,将其放置在Sites目录中。
$ vi ~/Sites/phpinfo.php
内容只有以下的一行。
<?php phpinfo(); ?>
启动和确认Apache的操作
请执行以下命令启动Apache:
$ sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
当您访问http://localhost/~YOUR_NAME/phpinfo.php时,是否会显示如下页面?

当显示出来时表示成功。
辛苦了!
最后
请暂时不要公开 phpinfo 的结果到互联网上。
(虽然贴上屏幕截图再进行说明也有些麻烦)
由于开发所使用的设置简单且不安全,因此建议在外出时使用已经进行了上述设置的Mac时将Apache停止。
停止方法如下所示。
$ sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist