首頁  >  文章  >  後端開發  >  Linux下強制卸載安裝的php方法實例

Linux下強制卸載安裝的php方法實例

小云云
小云云原創
2018-03-06 10:59:502573瀏覽

原本在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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn