Apache服务器无法在MAMP中启动

use*_*864 22 apache mamp

在MAMP中,Apache服务器无法启动.以下是错误日志:

[Wed Aug 01 21:07:34 2012] [notice] Digest: generating secret for digest authentication ...
[Wed Aug 01 21:07:34 2012] [notice] Digest: done
[Wed Aug 01 21:07:34 2012] [notice] Apache/2.0.63 (Unix) PHP/5.3.2 DAV/2 configured -- resuming normal operations
[Wed Aug 01 21:08:00 2012] [notice] caught SIGTERM, shutting down
[Wed Aug 01 21:08:01 2012] [notice] Digest: generating secret for digest authentication ...
[Wed Aug 01 21:08:01 2012] [notice] Digest: done
[Wed Aug 01 21:08:01 2012] [notice] Apache/2.0.63 (Unix) PHP/5.3.2 DAV/2 configured -- resuming normal operations
[Wed Aug 01 21:08:51 2012] [notice] caught SIGTERM, shutting down
Run Code Online (Sandbox Code Playgroud)

除了在htdocs中创建一个新文件夹之外,我认为我没有做任何普通的事情.有什么建议?

Eim*_*ius 80

我的解决方案:在/ Applications/Mamp/Library/bin中,找到文件envvars并将其重命名为_envvars.

现在它有效.

  • 它是优胜美地的"东西"...优胜美地改变了一些apache模块的位置,所以老envvars找不到它.Mamp发布:https://twitter.com/mamp_en/status/496668261619335169 (7认同)
  • 不知道如何解决它。谢谢 :) (2认同)
  • El Capitan 2016年4月仍然有效:) (2认同)
  • 遗憾的是,这在 OS High Sierra 10.3.1(2017 年 12 月 18 日)上对我不起作用 (2认同)

que*_*luz 18

我遇到了同样的问题与上面相同的日志输出,但不需要重新安装MAMP来解决我的情况下的问题.当我遇到这个错误时,它与我设置的一个主机有关.单击"主机"选项卡,查看是否有任何主机显示为红色:

在此输入图像描述

红色主机需要SSL证书.在配置中,在我更改了应用程序的文件结构后,我没有对所需证书的有效引用.解决此问题并应用更改后,主机不再以红色突出显示,我可以通过MAMP启动Apache.

此外,您可以通过在终端中运行此命令来确保问题与Apache客户端本身无关:

sudo /Applications/MAMP/Library/bin/apachectl restart
Run Code Online (Sandbox Code Playgroud)

要么

sudo /Applications/MAMP\ PRO/Library/bin/apachectl restart
Run Code Online (Sandbox Code Playgroud)

如果您能够在终端中启动Apache,则表明您已经排除了MAMP的Apache客户端本身的错误.


Tar*_*ere 17

将文件envvars的名称更改为/ Applications/MAMP/Library/bin中的_envvars,就是这样.

  • 完善它作为魔术......它背后的任何理由? (3认同)

use*_*864 6

刚重新安装MAMP并更改了端口.不确定问题是什么,但现在已经解决了.


小智 6

我没有重新安装mamp,而是执行了以下操作:

1. Moved back to default mamp ports
2. Started mamp   
3. Stopped mamp 
4. Went back to ports 80 443 3306
Run Code Online (Sandbox Code Playgroud)

它开始工作了.