前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Centos 7 升级PHP5.x到PHP7.3(php-fpm)

Centos 7 升级PHP5.x到PHP7.3(php-fpm)

作者头像
OwenZhang
发布2021-12-08 16:20:34
6230
发布2021-12-08 16:20:34
举报
文章被收录于专栏:Owen's World

为什么要升级PHP7

2015年12月3日,PHP社区宣布PHP 7.0的正式发布,此次发布较以往不同的是,直接跳过了版本6,直接从5.6跳跃到了7.0。

相较5.x版本来说, PHP 7.0的先天优势与新特性数不胜数,最重大的两点优势就是:

  • 2-5倍于5.x版本的运行速度提升
  • 远小于5.x版本的运行内存占用

如今wordpress 5.x 推荐的服务器主机如下(Requirements | WordPress.org):

  • PHP version 7.3 or greater.
  • MySQL version 5.6 or greater OR MariaDB version 10.1 or greater.
  • HTTPS support

由于WordPress的4.x版本已经可以运行在PHP 7.0之上,所以可以放心的直接将WordPress升级到最新的版本。

我的系统主机系统为Centos 7,登录系统查看php版本为5.4:

1 查看版本

代码语言:javascript
复制
php-fpm -v
 PHP 5.4.16 (fpm-fcgi) (built: Nov 15 2017 16:35:28)
 Copyright (c) 1997-2013 The PHP Group
 Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
复制代码

2 更新仓库源

EPEL源

代码语言:javascript
复制
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
复制代码

REMI源(本文用的是REMI源)

代码语言:javascript
复制
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
复制代码

3 停止 Nginx 及 PHP-FPM 服务

代码语言:javascript
复制
service nginx stop

service php-fpm stop
复制代码
4 安装yum-utils包
代码语言:javascript
复制
sudo yum install yum-utils
复制代码

5 删除旧php旧版本

代码语言:javascript
复制
yum remove php*
复制代码

6 安装php(php-fpm)

指定安装版本

代码语言:javascript
复制
sudo yum-config-manager --enable remi-php73
复制代码

如果要安装7.1或7.2,可执行以下脚本:

代码语言:javascript
复制
sudo yum-config-manager --enable remi-php71
sudo yum-config-manager --enable remi-php72
复制代码

安装PHP 7.3

代码语言:javascript
复制
sudo yum -y install php php-fpm php-mysqlnd php-zip php-devel php-gd php-redis php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json php-pdo php-pecl-apcu php-pecl-apcu-devel
复制代码

7 安装成功后,启动nginx 和 php-fpm

代码语言:javascript
复制
service nginx start

service php-fpm start
复制代码

8 查看php版本

代码语言:javascript
复制
php -v
PHP 7.3.14 (cli) (built: Jan 21 2020 09:59:50) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.14, Copyright (c) 1998-2018 Zend Technologies
复制代码

9 相关配置

打开php-fpm www.conf文件

代码语言:javascript
复制
sudo nano /etc/php-fpm.d/www.conf
复制代码

修改 user 与 group 用户名。nginx或者apache

代码语言:javascript
复制
user = nginx
group = nginx
复制代码
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021年10月22日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 为什么要升级PHP7
    • 1 查看版本
      • 2 更新仓库源
        • 3 停止 Nginx 及 PHP-FPM 服务
          • 4 安装yum-utils包
        • 5 删除旧php旧版本
          • 6 安装php(php-fpm)
            • 7 安装成功后,启动nginx 和 php-fpm
              • 8 查看php版本
                • 9 相关配置
                相关产品与服务
                网站建设
                网站建设(Website Design Service,WDS),是帮助您快速搭建企业网站的服务。通过自助模板建站工具及专业设计服务,无需了解代码技术,即可自由拖拽模块,可视化完成网站管理。全功能管理后台操作方便,一次更新,数据多端同步,省时省心。使用网站建设服务,您无需维持技术和设计师团队,即可快速实现网站上线,达到企业数字化转型的目的。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档