2016-11-22 103 views
0

已将MAMP Pro用于公平版本 - 主要版本3,升级到4之前。MAMP Pro 4中的Apache已停止工作,拒绝启动

我还没有发现任何不寻常的问题,但今天Apache服务无法启动,告诉我检查错误日志。不幸的是,日志是空白的......我没有做任何系统配置更改,没有更改MAMP/MAMP Pro。昨天关闭我的系统,今天开始,它不再工作...

我试着通过堆栈溢出和谷歌发现的无数建议没有任何成功。

即使在完全卸载并重新安装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 

混乱的事情是,我没有根据MAMP Pro,它应该使用PHP 7.0.12。

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

apachectl -V告诉我这是用/Applications/MAMP/conf/apache/httpd.conf,但没有什么是有/Library/Application Support/appsolute/MAMP PRO/conf

任何产生的CONFIGS的任何引用它也像项不会添加到/etc/hosts的主机文件。

即使我告诉/Applications/MAMP/conf/apache/httpd.conf做什么,但包括/Library/Application Support/appsolute/MAMP PRO/conf/httpd.conf(和手动添加条目/etc/hosts)它似乎仍然没有在所有的工作......

我和我的同事是在一个完全丧失,特别是鉴于它昨天工作...

有没有人有这样的问题?

回答

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文件中输入了一个自定义行,对于无数版本已经复制很好,但它看起来像文件夹结构已更改,因此找不到它导致关于用户权限的不寻常的错误。此后我重新进入了具有正确结构的定制生产线,并且再次正常工作。

希望这会有所帮助。

+0

请不要发表“我也是”的答案。您的答案不是答案,并且stockoverflow不是论坛。 – Seb