我这里有个奇怪的问题。我正在运行yosemite和MAMP 3.0,PHP 5.6.1
的mac上安装mcrypt扩展似乎已成功安装。但是当我重新启动mac时,MAMP无法启动Apache,而mysql运行得非常好。
我知道端口80被阻挡了。 httpd已经在使用它了。我尝试重启几次,但它已经在使用中。我对使用httpd运行服务器的apache知之甚少。
我可以在不同的端口上运行apache(8080,这里),但我不想运行它进入:8080每次在localhost上测试时。
任何帮助真的很感激,
答案 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
文件夹的内容。