?
今天在虛擬機準備裝laravel,看了文檔說是需要版本7.2.5以上,于是咔咔就需要更換php版本,然后就有了這篇文章。咔咔的所有文章都是根據一個問題的解決過程到解決最終方案的一個過程。如您只想知道結果可以直接看文末。
?
推薦教程:《linux運維》《PHP教程》《Laravel教程》
一、使用rpm指令3秒刪除PHP所有包
在安裝所有的框架和安裝包時,第一個必須看的就是項目所需環境,可以看到Larave對PHP的版本要求是7.2.5以上。來到虛擬機看看PHP的版本,你可以通過php -v 來查看版本。
這里咔咔沒有使用,PHP已經被咔咔刪除了,這個指令執行不了了,尷尬。。。。
于是咔咔就用之前的rpm -qa | grep php指令顯示的信息給大家展示一下咔咔之前的版本
這個版本是咔咔用rmp 安裝的,所以也是需要使用rpm卸載的。此時的PHP所有的包都已經刪除了
那咔咔是如何刪除的呢!
還在使用rpm -e php70w….那就真的浪費時間了,大好時間不能用來放到刪除文件上。
而且有的包時有依賴關系的,你在刪除的時候肯定也遇到過這樣的情況。
這個錯誤就是你需要卸載的安裝包正在被別的包使用著,很煩是不是。咔咔教你使用一個指令來解決這些煩惱。rpm -e –nodeps rpm -qa | grep php
這個時候大概也就3秒左右就可以把PHP的所有安裝包都給刪除完。是不是非常的nice

二、rpm指令常用參數
rpm的主要功能就是安裝、卸載、升級作用。
這里咔咔給大家整理幾個常用的rpm參數使用。
-
-e 卸載rpm包 -
-i 安裝rpm包 -
-u 升級rpm包 -
–nodeps 不驗證軟件包的依賴關系
這幾個參數是咔咔經常使用的參數。
三、yum安裝PHP7.2
安裝源
rpm?-Uvh?https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm rpm?-Uvh?https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
或者使用這個也可以
yum?install?epel-release?-y rpm?-Uvh?https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
安裝所需要的擴展
yum?-y?install?php72w?php72w-cli?php72w-fpm?php72w-common?php72w-devel?php72w-embedded?php72w-gd?php72w-mbstring?php72w-mysqlnd?php72w-opcache?php72w-pdo?php72w-xml
執行完成之后查看版本號就是7.2了在瀏覽器里邊就可以正常的訪問了,nginx是咔咔之前已經安裝好了的。