Linux下強制卸載安裝的php方法執行個體

來源:互聯網
上載者:User
原先在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指的是上一個命令列出的rpm包的包名,複製即可。這一步卸載安裝的php的rpm包,注意因為可能存在依賴關係會發生報錯,所以可能需要調整下要寫在的rpm包的順序。

如果調整了rpm包的順序,還是無法刪除剩餘的包,可以通過強制移除來解決:

#rpm -e xxx --nodeps其中xxx指的還是rpm包名

強制移除後,就可以重新安裝php了:

# yum -y install php可以換個yum源,安裝其他版本的php,因為centOS6.6的源只給出了php5.3的源。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.