Mamp Pro 4中的Apache已停止工作,拒绝开始



已经公平地使用了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)似乎仍然根本不起作用...

i和我的同事们完全亏本,尤其是考虑到昨天正在工作...

有人有这样的问题吗?

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

我做了两件事来解决这个问题。在5.2.17中找不到PHP文件,我遇到了同样的错误。通过向MAMP添加5.2.17来解决该问题后,我在用户权限上遇到了Apache错误。

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

文件>编辑模板>将所有模板还原为默认设置。保存&重新启动了服务器,所有人最终工作了,我所有的主人也保留了。

我以前曾在我的httpd.conf文件中输入自定义行,该文件对于无数版本已复制了Fine,但看起来文件夹结构已更改,因此无法找到它,从而导致有关用户权限的异常错误。从那以后,我已经使用正确的结构重新输入了自定义行,并且都可以再次工作。

希望这会有所帮助。

最新更新