【问题标题】:MAMP Pro 3.05 on Mavericks updated to Yosemite - Apache does not startMavericks 上的 MAMP Pro 3.05 更新为 Yosemite - Apache 无法启动
【发布时间】:2014-09-28 03:52:43
【问题描述】:

我已在 Yosemite 的全新安装分区上成功运行 MAMP Pro 3.05,最高可达 DP4。

我现在已经在我的 Mavericks 安装上运行了 DP5 的安装程序,现在 MAMP Pro 安装不会启动 Apache。它说要检查日志,但我没有看到任何相关内容。

我假设由于这是一个预先存在的安装,它的配置中的某些内容对于优胜美地的 Apache 是错误的。

有什么想法吗?

【问题讨论】:

    标签: macos apache osx-mavericks mamp mamp-pro


    【解决方案1】:

    MAMP 人只需 posted 解决方法

    10.10 Preview 5 错误的解决方法:将位于 /Applications/MAMP/Library/bin 中的文件“envvars”重命名为“_envvars”

    测试更新:有效!

    也适用于 Yosemite 版本!

    【讨论】:

    • 为我工作。真奇怪。为什么这会解决它?
    • MAMP 中使用的一个 Apache 模块(我忘了是哪一个 - 这发生在前一段时间)使用了 Mac OS 附带的副本。该模块的位置在 Yosemite 中发生了更改,导致当我们重命名文件时“envvars”中定义的路径不再找到它,我们让 MAMP 在没有任何预定义路径的情况下自行查找模块。
    • 谢谢!伟大的!升级到优胜美地时也停止为我工作!
    • 谢谢你,你拯救了我的一天!
    • Apache 已启动,但 MySQL 不会。
    【解决方案2】:

    刚刚从 Twitter 上的 MAMP 中找到解决方法

    10.10 Preview 5 错误的解决方法: 将位于的文件“envvars”重命名为“_envvars”

    【讨论】:

      【解决方案3】:

      这也适用于 Yosemite 上的 Mamp Pro 2.1.1。

      MAMP Folks 刚刚发布了解决方法

      10.10 Preview 5 错误的解决方法:重命名文件“envvars” 位于 /Applications/MAMP/Library/bin 到“_envvars”

      测试更新:有效!

      【讨论】:

        【解决方案4】:

        显然 MAMP 人员正在研究解决方法:

        https://twitter.com/mamp_en/status/496655943506350081

        关注他们的帐户以获取更新。

        【讨论】:

          【解决方案5】:

          MAMP Pro 3.0.7.3 在 Yosemite 上应该可以正常运行,但在全新机器上安装后,我遇到了同样的问题。

          在我的情况下,出现问题是因为我为包含引号的虚拟主机定义了附加参数。默认情况下,Yosemite 键盘设置设置为将直引号转换为智能引号(“no-cache”变为“no-cache”。根据字体和字体大小,这可能不会立即明显)。即使主机被禁用,这也会导致 Apache 崩溃。

          要更改此设置,请转到系统偏好设置 -> 键盘。在文本选项卡中,取消选中使用智能引号和破折号。

          【讨论】:

            【解决方案6】:

            今天,我在升级到 OSX Yosemite 10.10(正式版)后升级到 MAMP Pro 3.0.7.3,我也遇到了同样的问题。 Apache 无法启动,它有一个空的日志文件。

            我尝试了这个修复,但我注意到文件名为“envvars_”而不是“envvars”。我将它重命名为 envvars,重新启动 MAMP Pro 并且 apache 无法启动并且它有一个空的日志文件。我还注意到 envvars 文件在我重命名后已重命名为 envvars_。

            【讨论】:

            • 我也注意到了相同的重命名,但问题仍未解决。看来是时候抛弃 Mamp 了。
            • @frumbert 在你放弃它之前,尝试将 PHP 版本设置为每个主机的动态。这似乎为我解决了这个问题。
            【解决方案7】:

            我在 Mavericks 上运行 MAMP 3.0.5。在将 Mavericks 升级到 El Capitan 后,我遇到了同样的问题。 Mysql 确实可以正常启动,但是 Apache 没有。

            在将文件夹/Applications/MAMP/Library/bin 中的envvars 重命名为_envvars(如为优胜美地所建议的那样)后,我能够像以前一样启动 Apache。

            因此,此修复也适用于 El Capitan!

            【讨论】:

              【解决方案8】:

              我没有通过将 envvar 更改为 _envvar 来解决它,但能够通过将 apache 端口从 8888 更改为 80 来解决,然后我发现我缺少 mod_example.so。看看我是如何解决的:

              Why won't Apache Server start in MAMP?

              【讨论】:

                【解决方案9】:

                我一遍又一遍地尝试了该解决方案和其他解决方案,但直到我意识到我应该完全重新启动 MAMP 后才起作用,这样做之后,从 envvars 到 _envvars 的简单更改就像一个魅力。

                你可以完全重启MAMP检查是否有任何进程,打开终端:

                ps -cvx | grep "mysql"
                

                这将输出当时涉及 mysql 的进程列表,并带有关联的 PDI,因此您只需获取该数字并:

                kill PDI
                

                其中 PDI 是与进程关联的编号,之后,如果您再次编写命令ps -cvx | grep "mysql",则指针应该为空。

                完成后,只执行 MAMP。

                【讨论】:

                  【解决方案10】:

                  批准的答案对我不起作用,因为 _envvars 文件已经存在。我必须下载最新版本的 MAMP 并安装它,它可以工作。

                  【讨论】:

                    【解决方案11】:

                    有时,罪魁祸首并不总是envars 文件。如果您一直在编辑/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf 的 vhost 文件,语法错误可能会导致 MAMP 的 apache 在没有警告的情况下无法启动。

                    在这种情况下,您可以运行以下命令,看看是否遇到任何错误。

                    sudo apachectl stop
                    

                    【讨论】:

                      【解决方案12】:

                      试试这个::

                      将位于 /Applications/MAMP/Library/bin 中的文件“envvars”重命名为“_envvars”,仅适用于 OS X Yosemite。

                      【讨论】:

                        【解决方案13】:

                        我得到了 MAMP v3.4 的工作。

                        我将“envars_”重命名为“_envars”……但这不起作用。

                        我还必须进入首选项,然后点击“将 Web 和 MySql 端口设置为 80 和 3306”按钮!

                        有效!

                        【讨论】:

                          猜你喜欢
                          • 2015-11-08
                          • 1970-01-01
                          • 2020-04-17
                          • 1970-01-01
                          • 2014-10-01
                          • 2017-01-09
                          • 2019-05-16
                          • 1970-01-01
                          • 1970-01-01
                          相关资源
                          最近更新 更多