Ursprünglich war die Lamp-Umgebung auf centOS6.6 installiert. Da die PHP5.3-Version relativ niedrig war, habe ich die Remi-Quelle zum Upgrade auf 5.5 verwendet. Dann kam das Problem: Die im Projekt verwendete PHP-XML-Version Ich kann das yum-Installationspaket nicht finden und andere Erweiterungen können nicht gefunden werden, daher bleibt mir nichts anderes übrig, als auf die PHP-Version zurückzusetzen. Allerdings gibt es für PHP keinen „Downgrade“-Befehl, daher müssen Sie das ursprüngliche PHP deinstallieren und PHP neu installieren.
Um PHP zu deinstallieren, reicht es nicht aus, den Befehl yum remove php zu verwenden, da yum Ihnen nicht dabei hilft, PHP vollständig zu deinstallieren. Wenn Sie php -v verwenden, können Sie feststellen, dass die Versionsnummer von PHP noch vorhanden ist . .
Der richtige Weg, PHP zu deinstallieren, besteht darin, das RPM-Installationspaket von PHP zu löschen (tatsächlich verwendet die Yum-Installation grundsätzlich immer noch das RPM-Paket, aber die Yum-Installation kann das Paketabhängigkeitsproblem lösen, das während der RPM-Installation auftritt).
Der Befehl lautet wie folgt:
#rpm -qa|grep php Alle PHP-bezogenen RPM-Pakete auflisten
#rpm -e xxx xxx bezieht sich auf die vorherige Befehlszeile Kopieren Sie den Paketnamen des RPM-Pakets. Deinstallieren Sie in diesem Schritt das installierte PHP-RPM-Paket. Beachten Sie, dass aufgrund möglicher Abhängigkeiten Fehler auftreten können. Daher müssen Sie möglicherweise die Reihenfolge der zu schreibenden RPM-Pakete anpassen.
Wenn Sie die Reihenfolge der RPM-Pakete anpassen und die verbleibenden Pakete immer noch nicht löschen können, können Sie das Problem durch erzwungenes Löschen lösen:
#rpm -e xxx --nodeps, wobei sich xxx auf das bezieht rpm-Paketname
Nach dem erzwungenen Löschen können Sie PHP neu installieren:
# yum -y install php Sie können die Yum-Quelle ändern und andere Versionen von PHP installieren, da die Quelle von centOS6.6 Gibt nur die Quelle von PHP5.3 an.
Verwandte Empfehlungen:
Das obige ist der detaillierte Inhalt vonBeispiel einer PHP-Methode zum Erzwingen der Deinstallation unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!