MAMP:Apache 未启动,而 httpd 已经 运行
MAMP : Apache not starting while httpd is already running
我这里有一个奇怪的问题。我在 mac 运行ning yosemite 和 MAMP 3.0、PHP 5.6.1
上安装了 mcrypt
扩展似乎安装成功。但是当我重新启动 mac 时,MAMP 无法启动 Apache,而 mysql 是 运行ning 很好。
我才知道 80 端口被封锁了。 httpd 已经在使用它了。我尝试重新启动几次,但它已经在使用中。我对使用 httpd 到 运行 服务器的 apache 知之甚少。
我可以 运行 在不同的端口(这里是 8080)上的 apache,但我不想 运行 它在本地主机上测试时每次都输入 :8080。
非常感谢任何帮助,
那是因为 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
您应该不惜一切代价避免在 launchctl
命令之外更改 /System/Library/LaunchDaemons
文件夹的内容。
我这里有一个奇怪的问题。我在 mac 运行ning yosemite 和 MAMP 3.0、PHP 5.6.1
上安装了 mcrypt扩展似乎安装成功。但是当我重新启动 mac 时,MAMP 无法启动 Apache,而 mysql 是 运行ning 很好。
我才知道 80 端口被封锁了。 httpd 已经在使用它了。我尝试重新启动几次,但它已经在使用中。我对使用 httpd 到 运行 服务器的 apache 知之甚少。
我可以 运行 在不同的端口(这里是 8080)上的 apache,但我不想 运行 它在本地主机上测试时每次都输入 :8080。
非常感谢任何帮助,
那是因为 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
您应该不惜一切代价避免在 launchctl
命令之外更改 /System/Library/LaunchDaemons
文件夹的内容。