Php
如何在保留 php 5.3 的同時從 CentOS 中刪除 Apache
我在從 CentOS 安裝中刪除 Apache 時遇到問題。首先,我安裝了 lighty (lighttpd),然後我嘗試安裝 php53,其中包含了 httpd。
我已經用 php 配置了 lighty,現在出於任何原因我不需要 httpd,所以我想刪除它。
當我嘗試從我的 centos 5.7 伺服器中刪除 httpd 時,
yum
它會提示刪除 php。那麼如何在保留 php 的同時刪除 httpd 呢?
假設這是來自 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*'