在OS X 10.8(Mountain Lion)更新后,MAMP Apache无法启动

时间:2012-07-27 01:53:23

标签: macos apache localhost mamp osx-mountain-lion

今天我更新了OS X Mountain Lion。我注意到Apache不会在MAMP中启动。 apache日志文件中似乎没有新内容。在终端中运行sudo apachectl -k start给我这个:

httpd: Could not reliably determine the server's fully qualified domain name, using Ryan-Smiths-MacBook.local for ServerName

我的httpd.conf文件中定义了ServerName。

我还注意到“Web共享”不再出现在“设置”窗格中了......很奇怪。

任何想法?

谢谢!

11 个答案:

答案 0 :(得分:17)

嗨瑞恩,我们遇到了这个问题

事实证明系统自带的apache正在运行。我们在此处记录了http://support.servertastic.com/mamp-not-starting-after-upgrade-to-mountain-lion/

干杯

理查德

答案 1 :(得分:10)

要解决问题,并启动MAMP apache,您现在可以参考:(上面的链接现在已经破了。)

https://support.servertastic.com/mamp-not-starting-after-upgrade-to-mountain-lion/

或者只需运行以下命令:

sudo apachectl stop

此外,如果遇到mysql不再启动的问题,请尝试通过执行以下操作来终止可能已经运行的mysql进程:

  1. 在Mac上打开名为“活动监视器”的程序。
  2. 搜索名为“mysqld”的流程。
  3. 点击该流程并退出“退出流程”
  4. 现金: http://eliteeternity.com/mysql-server-wont-start-mamp-red-light-mac/ http://forum.mamp.info/viewtopic.php?f=6&t=6149

答案 2 :(得分:2)

在MAMP PRO 2.1.1中,点击工具> 退出内置Apache

答案 3 :(得分:2)

我能够通过打开Activity Monitor来解决这个运行OS X 10.8.4的问题,选择“All Processes”然后在标题中使用“httpd”查杀任何内容。之后,我能够启动MAMP,MYSQL和Apache服务器都开绿灯了!

答案 4 :(得分:2)

这个修复我的MAMP

  

使用Finder导航到/ Applications / MAMP / bin / apache2 / bin,并将envvars重命名为_envvars(是的,只需添加下划线)。繁荣!做完了。

来自codesoap

答案 5 :(得分:1)

有同样的问题;没有其他技巧有帮助。我发现我有一个“允许来自127.0.0.1”的实例 - 删除IP就行了。不知道为什么。

http://cl.ly/image/253g1L1W472z

答案 6 :(得分:1)

OSX Mountain Lion的问题是/usr/lib/libpq.5.3.dylib不存在,但/usr/lib/libpq.5.dylib确实存在。

要解决此问题,请打开终端并:

~# sudo ln -s /usr/lib/libpq.5.3.dylib /usr/lib/libpq.5.dylib

答案 7 :(得分:1)

尝试使用以下命令修改httpd.conf中的mamp:

  

LoadModule php5_module /Applications/MAMP/bin/php/php5.5.3/modules/libphp5.so

答案 8 :(得分:1)

我对类似问题的解决方案。即MySQL从MAMP管理器实用程序运行良好。 Apache服务器没有,“Open start page”显示为灰色,即无效。

似乎我的问题是,Apache服务器不是出于某种原因而无法访问/ Applications / MAMP / logs文件夹中的日志文件apache_error.log。该文件似乎以某种方式“卡住”,即我无法使用chmod命令更改文件的访问权限。只有在我完全删除日志文件然后重新启动MAMP控制实用程序并再次启动MySQL和Apache之后,一切正常。

BR, 的Janne

答案 9 :(得分:0)

有同样的问题。

然后我将ServerName设置为localhost,将Listen端口设置为8080,因为80在某种程度上不可用(甚至不是sudo)。在我看来,它似乎解决了这个问题。

答案 10 :(得分:0)

如果你没有像我一样有效,问题很可能就是你在运行MAMP的情况下运行MAMP更新,然后在不停止服务器的情况下关闭现有的MAMP。您需要做的就是重新启动机器。