Centos7更新php7.2版本升级

之前搭建的LNMP环境php使用yum安装的版本为7.2,现有项目wordpress安装wp插件需要php7.4版本的支持,需要在原来的环境更新php版本。

一、卸载php7.2

复制代码
yum remove php*

原先的安装方式是yum安装直接yum remove就可以卸载否则需要rpm命令查询,按顺序卸载。

网页输入服务器地址,此时用来测试的php信息页面不在显示。

注意:之前使用nginx代理的php项目仍然运行,只是卸载php环境导致nginx配置的php解析识别不到。

二、安装更新所需软件

原来的源:https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

复制代码
yum list php|grep php

发现使用命令查询php7.2是可安装的php最新版本,不符合项目需求,需要换一个源。

复制代码
yum install epel-release
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

原先环境没有yum管理工具此时需要安装一个方便查询

复制代码
yum install yum-utils
yum list|grep php

此时可以看到有更新的php版本到8,我们需要的php7.4也包含其中。

三、安装php7.4

复制代码
yum install php74

yum install php74-php-cli php74-php-common php74-php-devel php74-php-embedded php74-php-fpm php74-php-gd php74-php-mbstring php74-php-mysqlnd php74-php-pdo php74-php-opcache php74-php-xml php74-php-soap php74-php-intl php74-php-zip

四、启动php-fpm

复制代码
systemctl status php-fpm

显示:Unit php-fpm.service could not be found.

原先使用该命令可以查询php-fpm的启动状态,现在找不到该服务,我们yum安装php7.4有安装改依赖项。

通过查询发现服务名称做了更改

复制代码
systemctl start php74-php-fpm
systemctl enable php74-php-fpm

开启并添加到开机自启动

五、测试安装结果

  • 检查php版本

    php74 -v

    PHP 7.4.33 (cli) (built: Aug 1 2023 08:30:09) ( NTS )
    Copyright (c) The PHP Group
    Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.33, Copyright (c), by Zend Technologies

  • 查看php是否启动

    netstat -lnptu|grep php

    tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 9806/php-fpm: maste

  • 网页测试

重新载入nginx,输入服务器地址,用来测试的php信息页可以正常显示,上面的版本由7.2变为7.4。原先的php项目仍然可以正常使用。

相关推荐
wangzhpwang3 小时前
Adminer 连接mssql sqlserver
mysql·sqlserver·php·dba·mssql
—Qeyser9 小时前
Laravle 证件照排版
php·laravel·证件照
PHP代码13 小时前
大文件上传,对接阿里oss采用前端分片技术。完成对应需求!
php
农民也会写代码17 小时前
织梦dedecms登录后台出现Safe Alert Request Error step 2
php·cms·dedecms·php二开
斯普信专业组1 天前
IP隧道技术中数据包头部的变化分析:必然增加的封装机制
网络·tcp/ip·php
叫我黎大侠1 天前
使用 LibreOffice 实现各种文档格式转换(支持任何开发语言调用 和 Linux + Windows 环境)[全网首发,保姆级教程,建议收藏]
java·大数据·linux·开发语言·python·c#·php
一米阳光zw1 天前
mac将自己网络暴露到公网
网络·macos·php
代码配咖啡2 天前
深度解析:SQLynx 如何筑牢数据库安全防线
开发语言·数据库·php
不惜年少枉少年2 天前
java Sm2SignWithSM3转php
android·java·php
王大爷~2 天前
php本地 curl 请求证书问题解决
开发语言·php