所以我在 Yosemite 上的 Apache 服务器上使用 MAMP 已经有一段时间了。我只需要一台本地主机,因此我使用常规 MAMP 而不是 MAMP Pro。我使用的是 MAMP 3.4
当我单击“启动服务器”按钮时,它没有响应单击。它只是显示彩色旋转器,就像应用程序冻结一样,然后什么也没有发生。只有 SQL 服务器会启动,但 Apache 不会启动。(我什至不使用 SQL)
我可以很好地单击首选项窗口,并且可以单击退出按钮,但启动服务器按钮只会给出该错误。
右上角的 Apache 框没有填写,也不让我填写。如果重要的话,SQL 框已填充。根本没有错误消息。彻底迷失了。
将 Mavericks 升级到 El Capitan 后,我也遇到了同样的问题。 MySQL 已启动,但 Apache 启动失败。我正在运行 MAMP 3.0.5(普通版)。
我设法通过重命名文件夹中的文件来解决此问题
/Applications/MAMP/Library/bin
。将 envvars
重命名为 _envvars
并重新启动 Apache。这使得 Apache 能够再次在我的机器上运行。
我是新来的,但我已经弄清楚了。
sudo apachectl stop
刚刚运行该命令。
尝试复制 httpd.conf 文件的预更新版本并按照上面的建议重新启动 apache。
sudo cp /private/etc/apache2/httpd.conf.pre-update /etc/apache2/httpd.conf 须藤 apachectl 重新启动
这对我有用。我在让 MAMP(Pro)启动 Apache 时遇到问题,并且当它运行时需要一段时间才能关闭 Apache,这很奇怪,因为它没有启动。
我责怪El Capitan,如果出了问题,总是责怪船长。除了摩根船长,那是你自己的错。
重新安装 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,这很烦人,但至少它可以工作!如果有人可以帮助我,我将不胜感激。
我发现http.conf中的ServerRoot使用路径“/usr”,大多数Mac使用“/users”。 当我更改它并重新启动 apache 后,MAMP 就上线了