【问题标题】:MAMP not starting Apache server on El Capitan 10.11.1MAMP 未在 El Capitan 10.11.1 上启动 Apache 服务器
【发布时间】:2016-02-02 18:55:56
【问题描述】:

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

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

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

右上角的 Apache 框没有填写,也不让我填写。 SQL 框已填满,如果这很重要的话。根本没有错误信息。完全迷路了。

【问题讨论】:

    标签: macos apache mamp osx-elcapitan


    【解决方案1】:

    好吧,我是新来的,但我想通了。

    sudo apachectl 停止

    刚刚运行了那个命令。

    【讨论】:

    • 这给了我这个:/System/Library/LaunchDaemons/org.apache.httpd.plist: Could not find specified service
    【解决方案2】:

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

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

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

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

      • 为我工作!谢谢
      • 这对我有用,但我很好奇为什么这样做以及这样做会产生长期影响。
      • 也为我工作。我不知道为什么......但确实如此:)
      【解决方案4】:

      重新安装 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 这很烦人,但至少它可以工作!如果有人能帮我解决这个问题,我将不胜感激。

      【讨论】:

      • 更新到 Mojave 后,我原来的 MAMP localhost 无法打开。 MQSQL 和 Apache 都亮了绿灯,但仍然没有连接。将原始 MAMP 重命名为 MAMPOLD,下载最新版本并移动 db 和 htdocs(对我来说是 WordPress 信息),一切正常。由于我的本地主机已经是 8888,所以我不必更改端口。
      【解决方案5】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-03-01
        • 2016-03-26
        • 2020-02-06
        • 2014-12-15
        • 2015-05-25
        • 2013-05-08
        • 2016-03-30
        • 1970-01-01
        相关资源
        最近更新 更多