我在从 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*'