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模块
label :
- CentOS8下安装、卸载、切换PHP版本