【发布时间】: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 - 根据 MAMP 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)之外什么都不做,它似乎仍然根本不起作用...
我和我的同事完全不知所措,尤其是考虑到它昨天还在工作......
有人遇到过这样的问题吗?
【问题讨论】: