在 OS X Mountain Lion 上预装了 Apache 和 php,以下是我认为足以在本地运行服务器的步骤——无需安装MAMP(这将安装重复项):
- 取消注释中的行
LoadModule php5_module libexec/apache2/libphp5.so
。/etc/apache2/httpd.conf
- 添加适当
/etc/apache2/users/calaf.conf
的. - 将上面的 php 示例保存在 ~/Sites/introductory-example.html 中(更正)
- 通过运行
sudo apachectl start
(或sudo apachectl restart
)重新启动 Apache 。 - 将包含
<html><head><title>Example</title></head><body><php? echo "Hi"; ?></body></html>
(或者更确切地说,这个文件)的文件保存两次——第一次在 /Library/WebServer/Documents/introductory-example.html 中,然后在~(whoami)/Sites/introductory-example.html
) 中保存一个副本。
我现在希望指向http://localhost/introductory-example.html
或指向http://localhost/~calaf/introductory-example.html
将给我一个具有两个功能的页面:
- 该页面的标题是“示例”。
- 页面的主体是“嗨”。
无论我看的是introductory-example.html
in/Library/WebServer/Documents
还是 in,~/Sites/
我都得到了第一个(标题是正确的)但不是第二个(正文是空的)——为什么?