PHP 5.3を維持しながらCentOSからApacheを削除する方法

PHP 5.3を維持しながらCentOSからApacheを削除する方法

CentOSのインストールからApacheをアンインストールする際に問題があります。まず、lighty(lighthttpd)をインストールしてから、httpdを含むphp53をインストールしてみました。

PHPでlightyを設定しましたが、今は何らかの理由でhttpdを必要としないので、削除したいと思います。

centos 5.7サーバーからhttpdを削除しようとすると、yumphp.iniを削除するように求められます。

それでは、PHPを維持しながらhttpdをどのように削除しますか?

ベストアンサー1

これがCentOS用のphp53ストックであると仮定すると、php53パッケージを安全に削除できます。 /usr/bin/phpのバイナリはphp53ではなくphp53-cliで提供されています。あなたがインストールした他の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*'

おすすめ記事