在 Mac OS X 上禁用 Apache

ama*_*sta 8 mac-osx apache-2.2

在我的 Mac OS X 上,网络共享在系统偏好设置 -> 共享 -> 服务 ->“个人网络共享”中被禁用。尽管如此,当我在浏览器中输入“localhost”时,我得到“It works!” 消息,意味着 Apache 仍在运行。如何禁用它?

目前捆绑的 Apache 端口 80 与我的 MAMP 安装冲突,因为我希望 MAMP 在 80 上运行。

Nic*_*ell 20

似乎 10.8 上的 Apache 已经决定变得活跃(也许在一个小更新之后)。发现可以运行以下命令永久禁用苹果的Apache:

sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
Run Code Online (Sandbox Code Playgroud)


gsr*_*lds 6

在系统偏好设置中禁用 Web 共享应该禁用 Apache。

但是,请确保在浏览器中加载“localhost”时,强制刷新而不是浏览器加载 Apache 运行时的缓存响应。您可以在许多浏览器中通过 Command-Shift-R 强制刷新(与用于正常刷新的 Command-R 相反)。

此外,您可以通过在终端中运行以下命令来验证是否不再加载 Apache:

ps aux | grep httpd
Run Code Online (Sandbox Code Playgroud)

如果 Apache 已加载,您将看到一个 ps 条目

/usr/sbin/httpd
Run Code Online (Sandbox Code Playgroud)