在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时,是否会显示如下页面?

Screen Shot 2014-07-07 at 11.29.57 AM.png

当显示出来时表示成功。
辛苦了!

最后

请暂时不要公开 phpinfo 的结果到互联网上。
(虽然贴上屏幕截图再进行说明也有些麻烦)

由于开发所使用的设置简单且不安全,因此建议在外出时使用已经进行了上述设置的Mac时将Apache停止。
停止方法如下所示。

$ sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
bannerAds