我有个奇怪的问题。我在我的mac上安装了mcrypt,运行yosemite和MamP3.0,PHP 5.6.1
扩展似乎安装成功。但是当我重新启动mac时,MAMP无法启动Apache,而mysql运行得很好。
我知道80号港口被堵住了。httpd已经在使用它了。我试过几次重新启动,但它已经在使用中了。对于apache如何使用httpd运行服务器,我知之甚少。
我可以在不同的端口上运行apache (这里是8080),但我不想在本地主机上测试时每次运行它:8080。
任何帮助都很感激,
发布于 2015-06-06 19:23:48
这是因为OSX自动启动自己安装的apache版本。我发现摆脱它的唯一方法是:在启动后,在Shell中,
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist编辑:上面的卸载命令将永久防止守护进程重新产卵.在重启之后,如果你
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文件夹的内容。
https://stackoverflow.com/questions/30686614
复制相似问题