MAMP在El Capitan 10.11.1上无法启动Apache服务器

5

我一直在使用MAMP作为Yosemite上Apache服务器的工具,一切都很正常。由于只需要一个本地主机,所以我使用的是普通的MAMP而不是MAMP Pro。版本号是MAMP 3.4。

但是现在,当我点击“启动服务器”按钮时,它没有反应,只显示了彩色的旋转图标,就好像应用程序已经冻结了一样,然后什么也没发生。只有SQL服务器会启动,而Apache服务器却不行。(我甚至不使用SQL)

我可以顺利地通过首选项窗口进行点击操作,也可以点击退出按钮,但是启动服务器按钮却无法使用。右上角的Apache框没有填写,也无法填写。如果有关系的话,SQL框是已经填写了的。完全无任何错误信息。我感到非常困惑。

5个回答

22

在将Mavericks升级到El Capitan后,我也遇到了相同的问题。Mysql已经启动,但Apache未能启动。我正在运行MAMP 3.0.5(常规版本)。

我通过重命名/Applications/MAMP/Library/bin文件夹中的一个文件来解决此问题。将envvars重命名为_envvars并重新启动Apache即可使其在我的计算机上再次运行。


没问题!谢谢。 - TheNitram
这对我有用,但我很好奇为什么会有效,是否会有长期影响。 - Francisc0
也对我起作用了。我不知道为什么...但它确实起作用了 :) - panipsilos

4

我是一名新手,但我已经弄清楚了。

运行以下命令:

sudo apachectl stop

刚刚执行了这个命令。


这给了我这个:/System/Library/LaunchDaemons/org.apache.httpd.plist: 找不到指定的服务 - Design by Adrian

2

尝试按照上述建议复制httpd.conf文件的先前更新版本,并重新启动Apache。

sudo cp /private/etc/apache2/httpd.conf.pre-update /etc/apache2/httpd.conf
sudo apachectl restart

这对我有用。我在启动MAMP(Pro)时遇到了问题,而且当它运行时关闭Apache需要一段时间,这很奇怪,因为它没有启动。

我责怪El Capitan,如果出现问题,总是要责怪船长。除了Captain Morgan,那是你自己的错。


1

对我而言,重新安装MAMP是最容易的方法,因为终端仍然让我感到害怕。但是请确保您按照以下步骤操作,以便不会丢失所有文件和数据库!

1. 将Applications/中的MAMP文件夹重命名为"MAMPOLD",以便您不会覆盖您的htdocs和数据库。

2.https://www.mamp.info/en/下载并安装新版本的MAMP。

3. 使用"MAMPOLD"文件夹中的'htdocs'和'db'文件夹替换您新安装的MAMP中的相应文件夹。

请注意,对于db文件夹,我只转移了任何在新db文件夹中不存在的文件夹和文件,这样我就不会替换任何重��的内容。这可能不是必需的,但我不想冒险。

4. 最后,如果MAMP再次启动时无法正常工作,您可能需要将端口更改为默认值。 我最初将它们设置为80和3306,但现在已经不起作用了,所以现在我必须忍受看到localhost:8888,这很烦人,但至少它能工作! 如果有人能帮助我解决这个问题,我将不胜感激。


更新到Mojave后,我的原始MAMP本地主机无法打开。MQSQL和Apache都是绿色的,但仍然无法连接。将原始MAMP重命名为MAMPOLD,下载最新版本并移动db和htdocs(对我来说是WordPress信息),一切正常。由于我的本地主机已经是8888,所以我不需要更改端口。 - Kimberly.0

0

我发现http.conf中的ServerRoot使用了路径“/usr”,而大多数Mac使用“/users”。一旦我更改并重新启动apache MAMP,它就可以正常运行了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接