自从升级到OS X Yosemite DP以来,我在Mac上使用Apache时遇到了麻烦,之前不得不退回使用MAMP。自从OS X 10.10 DP5以来,现在MAMP也无法使用。因此,我认为我必须以艰难的方式解决这个问题(我对原始服务器设置并不很熟练)。然而,我尝试了一些方法,但没有成功,现在我不知道该去哪里寻找帮助。
仍然,结果是一样的。有任何下一步查找的想法吗?
我所做的如下:
看到这个结果后,我当然检查了Aoache服务是否确实在运行:
好的。那么我认为我的Apache配置确实出了问题。果然如此,在终端中提示apachectl
,我发现Apache配置文件存在解析错误(可能是因为更新到OS X 10.10时更新了Apache,但配置文件没有跟随更新?无论如何,我按照说明获取了一个有效的配置文件,并安装了最少量的模块(从先前安装位置中取出.so
文件)。
我的 httpd.conf
的副本可以在 http://pastebin.com/VU5aZ6vL 上查看,但关键变量在此列出:
ServerRoot "/usr"
Listen 127.0.0.1:80
LoadModule authz_core_module libexec/apache2/mod_authz_core.so
User daemon
Group daemon
ServerName localhost:80
<Directory />
AllowOverride none
Require all granted
</Directory>
DocumentRoot "/Users/casparjespersen/Sites/"
仍然,结果是一样的。有任何下一步查找的想法吗?