升级到php7.2
yum provides php #反查询文件在什么包中
开始升级PHP7.2
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm #更新源
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum remove php-common -y #移除系统自带的php-common
yum install -y php72w php72w-opcache php72w-xml php72w-mcrypt php72w-gd php72w-devel php72w-mysql php72w-intl php72w-mbstring #安装依赖包
查看版本
php -v
升级到php7.3
- 查看当前安装php信息
版本
php -v
所安装的软件包
php yum list installed | grep php
- 更换当前RPM源
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
- 停止当前php服务
systemctl start php-fpm
或是直接针对pid
kill -INT ‘cat /xxx/php-fpm.pid’
- 对当前安装的php软件包执行remove
使用 * 通配符
yum remove php*
- 卸载旧版本后,保证安装以下源
EPEL源
yum install epel-release
REMI源
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
Yum 源工具
yum install yum-utils
- 安装php7.3
yum install -y php73-php-fpm php73-php-cli php73-php-bcmath php73-php-gd php73-php-json php73-php-mbstring php73-php-mcrypt php73-php-mysqlnd php73-php-opcache php73-php-pdo php73-php-pecl-crypto php73-php-pecl-mcrypt php73-php-pecl-geoip php73-php-recode php73-php-snmp php73-php-soap php73-php-xml
- 查看版本以及启动
php73 -v
开机自启
systemctl enable php-fpm
启动
systemctl start php-fpm
php-fmp相关
## 查看配置
cat /etc/php-fpm.d/www.conf.rpmsave |grep -v ";"
mv /etc/opt/remi/php73/php-fpm.d/www.conf /etc/opt/remi/php73/php-fpm.d/www-ys-bak.conf
cp /etc/php-fpm.d/www.conf.rpmsave /etc/opt/remi/php73/php-fpm.d/www.conf
ps -ef |grep php-fpm |awk '{print $2}' |xargs kill -9
/opt/remi/php73/root/usr/sbin/php-fpm
## 报错解决
ERROR: unable to bind listening socket for address '/run/php-fpm/www.sock': No such file or directory (2)
[19-Mar-2020 23:22:16] ERROR: FPM initialization failed
mkdir -p /run/php-fpm/
/opt/remi/php73/root/usr/sbin/php-fpm