Lamp 環境はもともと centOS6.6 にインストールされていました。php5.3 のバージョンが比較的低かったため、remi ソースを使用して 5.5 にアップグレードしました。すると、プロジェクトで使用されている php-xml が見つかりませんでした。 centOS.yumのインストールパッケージ、その他の拡張機能が見つからないのでphp版に戻すしかありません。ただし、PHP には「ダウングレード」コマンドがないため、元の PHP をアンインストールして、PHP を再インストールする必要があります。
php をアンインストールするには、yum delete php コマンドを使用するだけでは十分ではありません。yum では php を完全にアンインストールすることはできません。php -v を使用すると、php のバージョン番号がまだ存在していることがわかります。
PHP をアンインストールする正しい方法は、PHP の rpm インストール パッケージを削除することです (実際、yum インストールでは基本的に rpm パッケージが引き続き使用されますが、yum インストールは rpm インストール中に発生するパッケージの依存関係の問題を解決できます)。
コマンドは次のとおりです:
#rpm -qa|grep php php 関連の rpm パッケージをすべてリストします
#rpm -e xxx xxx は、前のコマンドでリストされた rpm パッケージのパッケージ名を指します。それをコピーするだけです。この手順では、インストールされている PHP rpm パッケージをアンインストールします。依存関係が原因でエラーが発生する可能性があるため、書き込まれる rpm パッケージの順序を調整する必要がある場合があります。
rpm パッケージの順序を調整しても残りのパッケージを削除できない場合は、強制削除で解決できます:
#rpm -e xxx --nodeps ここで、xxx は rpm パッケージ名を指します
強制削除後、 php を再インストールできます:
# yum -y install php centOS6.6 のソースは php5.3 のソースしか提供していないため、yum ソースを変更して php の他のバージョンをインストールできます。
関連する推奨事項:
php インタビューの質問 4 - Linux パート (上級パート) linux php linux アンインストール php linux start ph
以上がLinux で強制的にアンインストールするための PHP メソッドの例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。