【问题标题】:Apache and OS YosemiteApache 和操作系统优胜美地
【发布时间】:2015-01-15 09:17:08
【问题描述】:

我刚刚安装了 Yosemite(从 Mountain Lion 升级而来),并且像这里的许多人一样,它使我的开发环境停止工作。 再次完成配置过程后,我仍然发现它无法正常工作。事实上,我什至无法得到“It Works!”。当我在 url 中输入 localhost 和其他路径变体时显示的文本。 终端说 Apache “操作已经在进行中”,但是在启动、停止、重新启动一遍又一遍之后,我被卡住了。

【问题讨论】:

标签: macos apache development-environment osx-yosemite


【解决方案1】:

我有一个类似的问题,通过使用迁移助手来设置新的 mac(带有 apache2.4 的优胜美地)。在新的 mac apache2 没有工作,而在旧的工作。一段时间后,我注意到在文件中

/etc/apache2/httpd.conf

以下模块被评论了

LoadModule php5_module libexec/apache2/libphp5.so

只需取消注释并希望它会起作用。

【讨论】:

    【解决方案2】:

    对我来说,解决方法是取消注释 /private/etc/apache2/extra/httpd-userdir.conf 中的以下行

    Include /private/etc/apache2/users/*.conf
    

    然后重启 Apache2。

    【讨论】:

    • 我刚刚使用 Apple 的 Migration Assistant(从 MacPro 到 5k Retina iMac)进行了第二次轮班,虚拟主机和 userdir 都只会加载默认的网络服务器“它可以工作!”文件。这次我发现 httpd.conf 中的Include /private/etc/apache2/extra/httpd-userdir.conf 被注释掉了(我所有的虚拟主机都在这里设置)。取消注释并重新启动 Apache 后一切正常。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-04
    • 1970-01-01
    • 2015-05-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多