【问题标题】:Apache in MAMP Pro 4 has stopped working, refuses to startMAMP Pro 4 中的 Apache 已停止工作,拒绝启动
【发布时间】:2017-04-05 15:17:21
【问题描述】:

使用 MAMP Pro 已经有一段时间了 - 主要是版本 3,不久前升级到了 4。

我没有遇到任何异常问题,但是今天Apache服务启动失败,告诉我检查错误日志。不幸的是,日志是空白的……我没有更改系统配置,也没有更改 MAMP/MAMP Pro。昨天关闭系统,今天开始,它不再工作了......

我尝试了许多通过 Stack Overflow 和 Google 找到的建议,但均未成功。

即使完全卸载并重新安装 MAMP Pro,我也无法启动该服务。

日志中没有任何内容...

在命令行上手动启动它时会出现与 PHP 相关的错误:

$ Applications/MAMP/bin/apache2/bin/apachectl start

httpd: Syntax error on line 135 of /Applications/MAMP/conf/apache/httpd.conf: Cannot load /Applications/MAMP/bin/php/php5.2.17/modules/libphp5.so into server: dlopen(/Applications/MAMP/bin/php/php5.2.17/modules/libphp5.so, 10): image not found

令人困惑的是,我根本没有在任何地方指定 PHP 5.2.17 - 根据 MA​​MP Pro,它应该使用 PHP 7.0.12。

如果我使用适当的 MAMP Pro 对话框将 PHP 5.2.17 添加到 MAMP,Apache 仍然无法通过 MAMP Pro 界面启动。我现在可以从命令行手动启动它,但是我的虚拟主机/等似乎都没有加载。

apachectl -V 告诉我它正在使用/Applications/MAMP/conf/apache/httpd.conf,但该文件中没有任何内容对/Library/Application Support/appsolute/MAMP PRO/conf 中生成的任何配置有任何引用

似乎主机条目没有添加到/etc/hosts

即使我告诉/Applications/MAMP/conf/apache/httpd.conf 除了包含/Library/Application Support/appsolute/MAMP PRO/conf/httpd.conf(并手动将条目添加到/etc/hosts)之外什么都不做,它似乎仍然根本不起作用...

我和我的同事完全不知所措,尤其是考虑到它昨天还在工作......

有人遇到过这样的问题吗?

【问题讨论】:

    标签: php apache mamp mamp-pro


    【解决方案1】:

    我设法解决了您遇到的类似问题。 我的 Apache 服务器工作正常,然后在更新到 4.0.6 后我遇到了类似的问题。

    我做了两件事来解决这个问题。我遇到了同样的错误,它在 5.2.17 中找不到 php 文件。通过将 5.2.17 添加到 MAMP 修复该问题后,我遇到了有关用户权限的 apache 错误。

    (22)Invalid argument: getpwuid: couldn't determine user name from uid 4294967295, you probably need to modify the User directive
    

    文件 > 编辑模板 > 将所有模板恢复为默认设置。 保存并重新启动服务器,最终一切正常,我的所有主机也保留了。

    我之前在我的 httpd.conf 文件中输入了一个自定义行,该行已经复制了无数个版本,但是看起来文件夹结构已更改,因此无法找到它,从而导致有关用户权限的异常错误。此后,我以正确的结构重新输入了自定义行,并且一切正常。

    希望这会有所帮助。

    【讨论】:

    • 请不要发布“我也是”的答案。您的回答不是答案,stockoverflow 也不是讨论论坛。
    • @Seb 我对您的评论感到困惑。这个答案是一个答案。他回答了问题并提供了解决方案。
    • @geoidesic 我的评论是在编辑之前。现在这是一个正确的答案,但以前不是。
    猜你喜欢
    • 1970-01-01
    • 2015-11-08
    • 1970-01-01
    • 2014-10-01
    • 2014-12-10
    • 1970-01-01
    • 2017-01-09
    • 2021-03-01
    • 1970-01-01
    相关资源
    最近更新 更多