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

问题描述 投票:0回答:5

所以我在 Yosemite 上的 Apache 服务器上使用 MAMP 已经有一段时间了。我只需要一台本地主机,因此我使用常规 MAMP 而不是 MAMP Pro。我使用的是 MAMP 3.4

当我单击“启动服务器”按钮时,它没有响应单击。它只是显示彩色旋转器,就像应用程序冻结一样,然后什么也没有发生。只有 SQL 服务器会启动,但 Apache 不会启动。(我什至不使用 SQL)

我可以很好地单击首选项窗口,并且可以单击退出按钮,但启动服务器按钮只会给出该错误。

右上角的 Apache 框没有填写,也不让我填写。如果重要的话,SQL 框已填充。根本没有错误消息。彻底迷失了。

macos apache mamp osx-elcapitan
5个回答
22
投票

将 Mavericks 升级到 El Capitan 后,我也遇到了同样的问题。 MySQL 已启动,但 Apache 启动失败。我正在运行 MAMP 3.0.5(普通版)。

我设法通过重命名文件夹中的文件来解决此问题

/Applications/MAMP/Library/bin
。将
envvars
重命名为
_envvars
并重新启动 Apache。这使得 Apache 能够再次在我的机器上运行。


3
投票

我是新来的,但我已经弄清楚了。

sudo apachectl stop

刚刚运行该命令。


2
投票

尝试复制 httpd.conf 文件的预更新版本并按照上面的建议重新启动 apache。

sudo cp /private/etc/apache2/httpd.conf.pre-update /etc/apache2/httpd.conf
须藤 apachectl 重新启动

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

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


1
投票

重新安装 MAMP 对我来说是最简单的方法,因为终端仍然让我害怕。但请确保按照以下步骤操作,以免丢失所有文件和数据库!

1. 将“Applications/”中的 MAMP 文件夹重命名为“MAMPOLD”,这样就不会覆盖 htdocs 和数据库。

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

3. 将新安装的 MAMP 中的“htdocs”和“db”文件夹替换为“MAMPOLD”文件夹中的文件夹。

请注意,对于 db 文件夹,我只是转移了新 db 文件夹中不存在的任何文件夹和文件,因此我没有替换任何重要的内容。这可能没有必要,但我不想冒险。

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


0
投票

我发现http.conf中的ServerRoot使用路径“/usr”,大多数Mac使用“/users”。 当我更改它并重新启动 apache 后,MAMP 就上线了

© www.soinside.com 2019 - 2024. All rights reserved.