MAMP:当httpd已经运行时,Apache无法启动

时间:2015-06-06 19:14:27

标签: php macos apache mamp

我这里有个奇怪的问题。我正在运行yosemite和MAMP 3.0,PHP 5.6.1

的mac上安装mcrypt

扩展似乎已成功安装。但是当我重新启动mac时,MAMP无法启动Apache,而mysql运行得非常好。

我知道端口80被阻挡了。 httpd已经在使用它了。我尝试重启几次,但它已经在使用中。我对使用httpd运行服务器的apache知之甚少。

我可以在不同的端口上运行apache(8080,这里),但我不想运行它进入:8080每次在localhost上测试时。

任何帮助真的很感激,

1 个答案:

答案 0 :(得分:2)

这是因为OSX自动启动了自己安装的apache版本。我发现摆脱它的唯一方法是:启动后,在Shell中,

sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

编辑:上面的unload命令永久阻止守护进程重新生成。重启后,如果你

DarkMax:~ yvesleborg$ sudo launchctl unload /System/Library/LaunchDaemons/org.apache.httpd.plist
Password:******

你应该得到:

/System/Library/LaunchDaemons/org.apache.httpd.plist: Could not find specified service

您应该不惜一切代价在/System/Library/LaunchDaemons命令之外更改launchctl文件夹的内容。