原本在centOS6.6上已經安裝了Lamp環境,因為php5.3版本比較低,就使用了remi來源升級到5.5,然後問題就來了:專案中使用的php-xml在centOS下找不到yum安裝包,其他的擴充功能也找不到,沒辦法只好回退php版本。然而並沒有給php「降級」的指令,所以需要卸載原先的php,重新安裝php。
卸載php的命令,使用指令yum remove php是不夠的,因為yum並不會幫你把php完全卸載掉,如果你使用php -v可以發現php的版本號碼仍然存在。
正確的卸載php的方法是:刪除php的rpm安裝包(其實yum安裝在根本上還是使用的rpm包,只是yum安裝能解決rpm安裝時發生的包依賴問題)。
指令如下:
#rpm -qa|grep php列出所有的php相關的rpm包
#rpm -e xxx xxx xxx指的是上一個指令列指出的rpm包的包名,複製即可。這一步卸載安裝的php的rpm包,注意因為可能存在依賴關係會發生報錯,所以可能需要調整下要寫在的rpm包的順序。
如果調整了rpm包的順序,還是無法刪除剩餘的包,可以透過強制刪除來解決:
#rpm -e xxx --nodeps其中xxx指的還是rpm包名
強制刪除後,就可以重新安裝php了:
# yum -y install php可以換個yum來源,安裝其他版本的php,因為centOS6.6的來源只給了php5.3的來源。
相關建議:
php面試題之四-Linux部分(進階部分) linux php linux卸載php linux啟動ph
以上是Linux下強制卸載安裝的php方法實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!