一. 卸载低版本PHP(Centos 7下的LNMP)
1.查看PHP所有软件包
[root@localhost ~]# rpm -qa|grep php php-cli-5.4.16-46.el7.x86\_64 php-common-5.4.16-46.el7.x86\_64 php-5.4.16-46.el7.x86\_64 等等
2.使用命令:rpm -e 软件包名
的方式一个个删除即可完全删除。
注意:如果出现不能删除,并弹出其他软件包,说明这个软件包被依赖,有删除顺序,所有先删除报错的.
3.检查删除完全没
删除完毕后,可以使用命令php -v检查下是否还会返回版本信息,如果没有提示,说明已经删除了。
二. 安装PHP8.0(更高版本只需换名字)
1.安装remi扩展源
[root@localhost ~]# yum -y install epel-release [root@localhost ~]# yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
这其中包含最新版PHP
2.安装yum管理工具
[root@localhost ~]# yum -y install yum-utils
3.列出PHP80所有可用安装包
[root@localhost ~]# yum list |grep php80
4.安装PHP插件
[root@localhost ~]# yum -y install php80-php-cli php80-php-common php80-php-devel php80-php-embedded php80-php-fpm php80-php-gd php80-php-mbstring php80-php-mysqlnd php80-php-pdo php80-php-opcache php80-php-xml php80-php-soap
5.检查是否安装PHP配置文件和对应目录
[root@localhost ~]# rpm -qa |grep php80 [root@localhost ~]# rpm -ql php80-php-fpm
6.创造软连接
[root@localhost ~]# ln -sf /opt/remi/php80/root/usr/bin/php* /usr/local/bin
7.查看PHP版本
[root@localhost ~]# php -v # (如果环境有问题看三.1),没问题跳过三.1
8.设置启动
[root@localhost ~]# systemctl start php80-php-fpm [root@localhost ~]# systemctl enable php80-php-fpm
三.配置PHP
1.将新的PHP加入环境中
[root@localhost ~]# export PATH="/opt/remi/php80/root/usr/bin:$PATH" [root@localhost ~]# source ~/.bashrc # 刷新环境 [root@localhost ~]# php -v
2.配置php-fpm用户与nginx的运行用户保持一致(前提是修改过nginx用户)
[root@localhost ~]# sed -i '/^user/c user = www' /opt/remi/php80/root/usr/bin/php* [root@localhost ~]# sed -i '/^group/c group = www' /opt/remi/php80/root/usr/bin/php*