自从升级到 OS X Yosemite DP 后,我在我的 Mac 上使用 Apache 时遇到了问题,之前又转而使用 MAMP。从 OS X 10.10 DP5 开始,现在 MAMP 也不起作用。所以我想我必须以艰难的方式解决这个问题(我对原始服务器设置不是很熟练)。然而,我已经尝试过,但没有成功,我现在知道下一步该去哪里了。
这是我所做的:
在看到这个结果后,我当然检查了 Aoache 服务是否确实在运行:
好的。然后我想肯定是我的 Apache 配置有问题。没错,在终端中提示 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/"
结果还是一样。有什么想法接下来要看哪里吗?
最佳答案
我遇到了同样的问题。快速修复:http://www.ampps.com/对于基本的 Apache/MySQL 设置,它仍然适用于我。
但 AMPPS 缺少许多我喜欢 MAMP 的强大功能。
关于macos - 在 OS X Yosemite 上设置 Apache 2.4.9 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25136836/