【问题标题】:Trouble setting up Apache 2.4.9 on OS X Yosemite在 OS X Yosemite 上设置 Apache 2.4.9 时遇到问题
【发布时间】:2014-09-27 23:57:51
【问题描述】:

自从升级到 OS X Yosemite DP 后,我在我的 Mac 上使用 Apache 时遇到了问题,之前又回到了使用 MAMP。从 OS X 10.10 DP5 开始,现在 MAMP 也不起作用。所以我认为我必须以艰难的方式解决这个问题(我对原始服务器设置不是很熟练)。然而,我尝试过,但没有成功,现在我知道下一步该去哪里了。

这就是我所做的:

看到这个结果后,我当然检查了 Aoache 服务是否确实在运行:

好的。然后我想肯定是我的 Apache 配置错了。理所当然地,在终端提示apachectl我发现Apache配置有解析错误(可能是因为Apache在更新到OS X 10.10时更新了,但是配置文件没有跟随?无论如何,我按照说明获取了一个有效的配置文件安装最少的模块(.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/"

不过,结果是一样的。有什么想法可以看下一步吗?

【问题讨论】:

标签: macos apache unix httpd.conf


【解决方案1】:

在研究了在 Yosemite 上设置 Apache 之后,解释了这个问题 - 解决方案是在顶部隐式添加 localhost,在您的 Virtualhost 块指向 127.0.0.1 之前...抱歉,我似乎可以找到解释这一点的 YouTube 链接.

【讨论】:

    【解决方案2】:
    【解决方案3】:

    我遇到了同样的问题。快速修复:http://www.ampps.com/ 对我来说仍然适用于基本的 Apache/MySQL 设置。

    但是 AMPPS 缺少许多我喜欢 MAMP 的强大功能。

    【讨论】:

    • 这很奇怪。我希望其他人有更好的解决方案。不过我会尝试 AMPPS。
    • 他们在this thread找到了更好的解决方案。
    猜你喜欢
    • 1970-01-01
    • 2015-06-01
    • 1970-01-01
    • 2014-02-26
    • 1970-01-01
    • 2015-01-17
    • 1970-01-01
    • 2023-03-03
    • 2015-02-02
    相关资源
    最近更新 更多