linux 強制刪除yum安裝的php7.2


由於支付寶SDK只支持php7.1,因為需要刪除之前安裝的7.2版,進行降級。通過yum remove不能完全刪除php,必須通過rpm方式卸載。由於php安裝模塊間有依賴,因此需要按順序進行卸載。如下: 

Java代碼   收藏代碼
  1. rpm -e php72w-fpm-7.2.13-1.w7.x86_64  
  2. rpm -e php72w-mysqlnd-7.2.13-1.w7.x86_64  
  3. rpm -e php72w-pecl-redis-3.1.6-1.w7.x86_64  
  4. rpm -e php72w-pecl-igbinary-2.0.5-1.w7.x86_64  
  5. rpm -e php72w-pdo-7.2.13-1.w7.x86_64  
  6. rpm -e php72w-pear-1.10.4-1.w7.noarch  
  7. rpm -e php72w-devel-7.2.13-1.w7.x86_64  
  8. rpm -e php72w-cli-7.2.13-1.w7.x86_64  
  9. rpm -e php72w-embedded-7.2.13-1.w7.x86_64  
  10. rpm -e php72w-xml-7.2.13-1.w7.x86_64  
  11. rpm -e php72w-gd-7.2.13-1.w7.x86_64  
  12. rpm -e php72w-bcmath-7.2.13-1.w7.x86_64  
  13. rpm -e php72w-process-7.2.13-1.w7.x86_64  
  14. rpm -e php72w-mbstring-7.2.13-1.w7.x86_64  
  15. rpm -e php72w-opcache-7.2.13-1.w7.x86_64  
  16. rpm -e php72w-common-7.2.13-1.w7.x86_64  



此外重新安裝php7.1的時,安裝mysqlnd擴展是會與自帶的mysql擴展沖突,必須先卸載mysql擴展再安裝。 

Java代碼   收藏代碼
  1. rpm -qa|grep mysql  
  2. rpm -e php71w-mysql-7.1.26-1.w7.x86_64  
  3. yum -y install php71w-mysqlnd.x86_64  


如果不安裝mysqlnd擴展,在鏈接數據庫時(如使在CI中指定mysqli驅動,lumen默認pdo沒有這個問題)可能由於庫的頭文件版本太低導致鏈接數據庫失敗。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM