4

今天我更新到 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。

我还注意到“网络共享”不再出现在“设置”窗格中……很奇怪。

有任何想法吗?

谢谢!

4

11 回答 11

17

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

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

干杯

理查德

于 2012-07-27T09:24:35.470 回答
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. 点击该进程并“退出进程”</li>

学分: http ://eliteeternity.com/mysql-server-wont-start-mamp-red-light-mac/ http://forum.mamp.info/viewtopic.php?f=6&t=6149

于 2013-08-31T14:38:03.493 回答
2

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

于 2012-12-03T19:54:57.257 回答
2

通过打开活动监视器,选择“所有进程”然后在标题中使用“httpd”杀死任何进程,我能够解决这个正在运行的 OS X 10.8.4。之后我就可以启动 MAMP 并且 MYSQL 和 Apache 服务器都开了绿灯!

于 2013-08-22T17:59:29.470 回答
2

这个修复了我的 MAMP

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

来自codesoap

于 2015-06-13T12:33:11.000 回答
1

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

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

于 2012-09-26T13:00:38.767 回答
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
于 2012-11-04T16:42:47.640 回答
1

只需尝试修改 httpd.conf 中的 mamp :

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

于 2013-10-10T07:29:35.670 回答
1

我对类似问题的解决方案。即 MySQL 从 MAMP 管理器实用程序运行良好。Apache 服务器没有,并且“打开开始页面”是灰色的,即无法正常工作。

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

BR,珍妮

于 2014-07-16T16:39:50.423 回答
0

有同样的问题。

然后我将ServerNametolocalhostListenport 设置为8080,因为 80 不知何故不可用(即使不是 sudo)。就我而言,它似乎已经解决了这个问题。

于 2012-07-27T10:11:01.950 回答
0

如果没有像我这样对您有用,那么问题可能是您在运行 MAMP 的情况下运行了 MAMP 更新,然后您关闭了现有的 MAMP 而没有停止您的服务器。您需要做的就是重新启动您的机器。

于 2013-10-14T18:54:16.417 回答