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

时间:2015-11-02 19:24:40

标签: macos apache mamp osx-elcapitan

所以我已经在Yosemite上使用MAMP一段时间了。我只需要一个本地主机,所以我使用常规MAMP而不是MAMP Pro。我在MAMP 3.4

当我点击"启动服务器"按钮,它不响应点击。它只是显示了应用程序冻结的彩色微调器,然后没有任何反应。只有SQL服务器才能启动而不是Apache。(我甚至不使用SQL)

我可以点击首选项窗口,我可以点击退出按钮,但启动服务器按钮只是给出了错误。

右上方的Apache框没有填写,也不会让我填写它。如果重要的话,SQL框就会被填充。完全没有错误消息。完全迷失了。

5 个答案:

答案 0 :(得分:22)

在将小牛队升级为El Capitan之后,我遇到了同样的问题。 Mysql确实启动了,但Apache启动失败了。我正在运行MAMP 3.0.5(常规版)。

我设法通过重命名文件夹/Applications/MAMP/Library/bin中的文件来解决此问题。将envvars重命名为_envvars并重新启动Apache。这使Apache再次在我的机器上运行。

答案 1 :(得分:4)

好的我是新来的,但我想出来了。

sudo apachectl stop

刚刚运行该命令。

答案 2 :(得分:2)

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

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

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

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

答案 3 :(得分:1)

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

1。将应用程序中的MAMP文件夹重命名为" MAMPOLD"这样你就不会覆盖你的htdoc和数据库。

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

3。替换' htdocs'和' db'新安装的MAMP中的文件夹与您的" MAMPOLD"夹。

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

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

答案 4 :(得分:0)

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