CentOS8下安装、卸载、切换PHP版本

技术问题

CentOS8下安装、卸载、切换PHP版本

2024-10-23 09:02


CentOS8下安装、卸载、切换PHP版本

                                            




背景:

 CentOS8的云服务器,使用 yum install php方式只能安装 7.2 版本的PHP且无 mysql 扩展,采取的方法是卸载已有PHP +重装更新版本的PHP。

 

停止并卸载PHP

本机已存在的PHP是通过yum安装的7.2版本,使用命令停止它

systemctl stop php-fpm

卸载它

# 输入 yum remove php

 

通过DNF方式查看可安装的PHP版本列表

首先先启用Remi 存储库

# 输入 dnf install dnf-utils http://www.landui.com/enterprise/remi-release-8.rpm

 

运行命令获取所有可用PHP版本列表

# 输入 dnf module list php

 

当前要安装7.4版本,要运行两个命令

# 输入

# 重置PHP的对标目标

dnf module reset php 

 

# 输入 

# 将PHP的对标目标设置为新的目标版本(以前默认是7.2) 

dnf module enable php:remi-7.4

 

安装目标版本7.4

安装PHP和常用模块

# 输入 dnf module install php:remi-7.4 

# 或者 dnf install php 

# 或指定安装模块 dnf install php php-opcache php-gd php-curl php-mysqlnd

 

检查和配置

检查安装结果

# 输入 php -v

 

设置PHP-FPM为系统开机启动

systemctl enable php-fpm

运行 PHP 和重启 Nginx

systemctl start php-fpm

systemctl reload nginx

 

补充:

使用 sudo yum install php-xxx 安装指定模块,或者 dnf search php74 指定php74查看相关信息,dnf search php 查看与php相关的软件包,php --modules 查看已安装的php模块


标签:
  • CentOS8下安装、卸载、切换PHP版本