使用默認方式yum install php安裝的php版本為5.4,在使用某些PHP框架的時候可能會有問題,所以需要安裝高版本的PHP。
通過yum list php*查看是否有自己需要安裝的版本,如果沒有就需要添加第三方yum源,
CentOs 5.x
rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
CentOs 6.x
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
CentOs 7.X
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm // 筆者選擇的是這個
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm // 筆者選擇的是這個
//rpmforge
#32位:
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpm
rpm -ivh rpmforge-release-0.5.1-1.el5.rf.i386.rpm
#64位:
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm
rpm -ivh rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm
安裝完成后可以使用yum repolist查看已經安裝的源,也可以通過ls /etc/yum.repos.d/查看。
1. 查看已安裝的php軟件
yum list installed | grep php
2. 刪除當前的php軟件
yum remove php*
3. 安裝第三方yum源
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
在yum repolist查看已安裝源的時候可能會有一些關於yum的警告,好像是類似yum緩存方面的東西。我是通過重啟處理該問題的。
4. 安裝所需版本的php
yum install php56w
5. 重啟web服務器
systemctl restart httpd
6. 查看php版本
php -v
PHP 5.6.40 (cli) (built: Jan 12 2019 13:11:15)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
7. 安裝mysql擴展和其他依賴包
yum install php56w-mysql php56w-gd
#yum install -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring #安裝依賴包