在CentOS 7云服务器上将PHP从5.4升级到7.0

2020年12月29日17:25:14 发表评论 62 次浏览

介绍

在运行CentOS 7的新Cloud Server上可用的PHP的默认版本是5.4版。了解如何将其升级到PHP 7.0。你将需要手动执行升级, 因为标准CentOS 7中没有PHP 7百胜存储库, 因为它不被认为是稳定的。

警告

这是一项重大升级, 有可能与你正在运行的任何Web软件造成严重冲突。

强烈建议你在继续之前创建服务器的快照。如果升级遇到问题, 这将允许你回滚所有更改。

请看我们的文章使用服务器快照备份和还原云服务器有关详细信息和分步说明。

要求

  • 运行CentOS 7的云服务器
  • PHP 5.4版

使用的PHP -V命令来验证你当前的PHP版本:

[jdoe@localhost ~]$ php -v
PHP 5.4.16 (cli) (built: Nov  6 2016 00:29:02)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

升级到PHP 7

我们将使用IUS资料库升级PHP。尽管有几个存储库已经提供了适用于CentOS 7的PHP 7版本, 但IUS是唯一获得CentOS项目官方推荐的存储库。

sudo yum install https://centos7.iuscommunity.org/ius-release.rpm

删除现有版本的PHP:

sudo yum remove php-common mod_php php-cli

更新包:

sudo yum update

安装PHP 7:

sudo yum install php70u php70u-pdo php70u-mysqlnd php70u-opcache php70u-xml php70u-gd php70u-devel php70u-mysql

重新启动Apache:

sudo systemctl restart httpd

使用的PHP -V验证PHP已升级的命令:

[jdoe@localhost erika]# php -v
PHP 7.0.18 (cli) (built: Apr 13 2017 15:18:10) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.0.18, Copyright (c) 1999-2017, by Zend Technologies
一盏木

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: