隨著PHP的升級迭代,老的php版本在一些高并發,情況下越來越吃力,PHP7+順勢而生,隨著swoole的擴展 協程在php中也變得得以實現,下面看下怎么在centos下升級對應的php吧。
首先確定centos版本
1.通過cat /etc/redhat-release本機用到的是 Centos 6.2版本
2.由于是升級php,為了防止沖突我們使用rpm –qa|grep php看看系統中是否有PHP,然后我們remove掉他 yum remove –y php*,以免影響沖突。
3.接下來我們來安裝php7.2,我的安裝過程可謂一波三折啊,跟著我看看踩了的那些坑吧。
因為默認的yum源沒有php7.2,因此我們必須額外安裝yum 源
配置安裝yum源 EPEL and Remi repository
Centos7系列:
yum install -y https://dl.fedoraproject.org/pu#b/epel/epel-release-latest-7.noarch.rpm
yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
Centos6系列:
yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
yum install -y http://rpms.remirepo.net/enterprise/remi-release-6.rpm
然而悲催的是第一步都出錯了,竟然提示打不開rpm,此處不要慌張,只需要yum update –y nss 即可nss(Linux名稱解析服務)
2) 接下來安裝yum-utils
yum install -y yum-utils
執行完后我們通過以下命令
yum-config-manager --enable remi-php72
啟用php72 這里注意只是啟用了,但是具體的還得通過以下命令來安裝
yum install -y php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo php-fpm php-devel php-mbstring
What? 又報錯這又是什么原因呢 看著提示是 yum找不到。不要怕 此時應該是python版本問題導致的。我們只需要將python重新軟鏈下即可
rm -rf /usr/bin/python && ln -s /usr/bin/python2.6 /usr/bin/python
至此php7.2安裝完成。
以上就是CentOS下怎么安裝PHP7,我是會程序的小北,有問題可以交流,喜歡的可以點個關注。