自从升级到OS X Yosemite DP后,我在Mac上使用Apache时遇到了麻烦,之前又回到使用MAMP。从OS X 10.10 DP5开始,现在MAMP也不起作用。所以我认为我必须以艰难的方式解决这个问题(我对原始服务器设置不是很熟练)。然而,我已经尝试过但没有成功,现在我知道下一步该在哪里。
这就是我所做的:
看到这个结果后,我当然检查了Aoache服务是否确实在运行:
行。然后我认为它确实是我的Apache配置错了。并且理所当然地,在终端I中提示apachectl
发现Apache配置有解析错误(可能是因为Apache在更新到OS X 10.10时更新了,但是配置文件没有关注?无论如何,我按照说明获得了有效配置文件最少安装模块(.so
- 从先前安装位置获取的文件。)
我可以在http://pastebin.com/VU5aZ6vL上看到httpd.conf
的副本,但此处列出了关键变量:
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/"
仍然,结果是一样的。任何想法在哪里寻找?
答案 0 :(得分:1)
我遇到了同样的问题。快速修复:http://www.ampps.com/对我来说仍然适用于基本的Apache / MySQL设置。
但AMPPS缺乏我喜欢MAMP的许多强大功能。
答案 1 :(得分:1)
这可以帮助您按照说明操作:
http://coolestguidesontheplanet.com/get-apache-mysql-php-phpmyadmin-working-osx-10-10-yosemite/
答案 2 :(得分:1)
在研究了在Yosemite上设置Apache之后,解释了这个问题 - 解决方案是在Virtualhost块指向127.0.0.1之前隐式添加localhost在顶部...对不起我似乎找到解释这个的YouTube链接