在OS X Mountain Lion上预安装了Apache和php,以下是我认为足以在本地运行服务器的步骤 - 无需安装MAMP(将安装重复项):
LoadModule php5_module libexec/apache2/libphp5.so
中的第/etc/apache2/httpd.conf
行。/etc/apache2/users/calaf.conf
。sudo apachectl start
(或sudo apachectl restart
)。<html><head><title>Example</title></head><body><php? echo "Hi"; ?></body></html>
(或者更确切地说,this一个)的文件,并在{{1}中重复一次})。我现在希望指向~(whoami)/Sites/introductory-example.html
或http://localhost/introductory-example.html
会给我一个包含两个功能的页面:
我是在查看http://localhost/~calaf/introductory-example.html
中的introductory-example.html
还是/Library/WebServer/Documents
中我得到的第一个(标题是正确的)但不是第二个(身体是空的) - 为什么?
答案 0 :(得分:1)
我将symlink / Library / WebServer / Documents导入我的主文件夹,并将apache更改为以我的用户身份运行而不是默认用户。你还需要为大多数PHP代码启用htaccess(我认为将AllowOverride设置为“All”)并且可能安装MySQL(官方pkg安装将与Apple预先安装的PHP一起开箱即用)。
如果你不习惯配置apache,那么MAMP是个好主意。
答案 1 :(得分:0)
据我所知,PHP未在系统范围内激活。它不是我曾尝试过的任何系统和/或组合。 Apache仅为特定文件夹(及其子文件夹)中的文件运行PHP。标准的apache文件夹应该在:
/库/ Web服务器/文档/
This guide虽然我自己没有尝试过,但应该让你开始运行。
编辑:
您需要在.php中保存包含PHP代码的文件,不是 .html。将文件重命名或重新保存到 introduction -ory.php
以下网址不起作用,因为路径不存在。
http://localhost/Users/calaf/Sites/introductory-example.html
使用以下网址(您可能需要删除代字号〜)
http://localhost/~calaf/introductory-example.php