如何从 CentOS 中删除 Apache,同时保留 php 5.3

如何从 CentOS 中删除 Apache,同时保留 php 5.3

我在从 CentOS 安装中删除 Apache 时遇到问题。首先我安装了 lighty (lighttpd),然后我尝试安装 php53,其中包含 httpd。

我已经用 php 配置了 lighty,现在我出于任何原因不需要 httpd,所以我想删除它。

当我尝试从 centos 5.7 服务器中删除 httpd 时,yum它会提示删除 php.ini。

那么如何在保留 php 的同时删除 httpd 呢?

答案1

假设这是 CentOS 的 php53 库存,您可以安全地删除 php53 软件包。 /usr/bin/php 中的二进制文件是由 php53-cli 提供的,而不是由 php53 提供的。您安装的其他 php53 软件包/模块不会被删除。

php53 软件包为 apache 提供了 php 模块,这就是为什么当您尝试删除 Apache 时它会被删除的原因。它的名字很糟糕,很容易让人产生混淆,以为您正在卸载所有 php53,但实际上并没有。

以下内容可能会消除任何混乱:

# see what is inside the php53 RPM.
# this is what is being removed when php53 is removed
# notice its all stuff for the Apache HTTPd server
rpm -ql php53

# show all the php53 packages installed.
# notice how they're all sticking around and not being removed
rpm -qa 'php53*'

相关内容