Apache 还如何运作?

Apache 还如何运作?

最近,我决定为我的工作项目设置一个本地开发环境。我是一名 PHP 开发人员,对 Linux 和 Apache 的了解足以让我大开眼界。

为了让本地环境看起来像我的工作环境,我必须升级 PHP。当我升级时,Apache 无法重新启动。我决定重新开始(这就是问题所在),并使用 MacPorts 重新安装 Apache 和 PHP。

因此,我尝试删除所有 Apache 文件。没错。

我运行locate apache2并删除了所有看起来重要的文件夹。(我知道,我知道)

然后我做了一些事情/usr/libexec/locate.updatedb以确保一切都是最新的。

我甚至重新启动了我的计算机,只是为了确保万无一失。

问题是,http://localhost仍然有效。我设置的别名也是如此http://butler

它们不应该不起作用吗?现在我已经到了这一步,有没有什么技巧可以让我彻底删除 Apache,以便我可以重新开始?

最糟糕的情况是,我有一个时间机器备份,所以我总是可以恢复它...提前谢谢。

更新:它正式不再工作了。恐怕我可能还有一些文件残留,但目前看来 Apache 已经消失了。现在要重新安装。谢谢您的帮助!

答案1

你说“(我知道,我知道)”,但表现得好像你不知道,所以我来解释一下:)

只是随意删除名为 apache2 的文件夹可能没有什么效果。首先,apache 实际上并不叫 apache;它的正式名称是“httpd”,由 Apache 基金会命名,因此您系统上最重要的文件可能叫做 httpd。

但这里要吸取的教训不是您删除了错误的文件名。而是当操作系统为此类操作提供卸载程序(或更好的是,包管理工具)时,您尝试手动删除内容。

您似乎还不知道 apachectl,它可以帮助您从命令行停止 apache 进程,以及系统偏好设置,它允许您从 GUI 执行此操作。

您可能会发现这对于清理很有用:

http://wiki.apache.org/httpd/DistrosDefaultLayout#Mac_OS_X_.28Leopard.2C_Apache_2.2.29

相关内容