-
1 # 湯米喵
-
2 # 北漂雜侃
隨著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 repositoryCentos7系列:
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安裝完成。
回覆列表
用第三方的Webtatic源就可以,因為CentOs官方YUM源不帶PHP7
去到mirror.webtatic.com下載webtatic這個源的rpm安裝包回來安裝後,等同於在/etc/yum.repo.d下面寫了幾個以webtatic開頭的repo的YUM源配置檔案
然後就可以用yum進行php7的安裝了