CentOS 7 云服务器:如何升级 PHP 5.4 到 7.0

随心笔谈2年前发布 admin
179 0 0

文章摘要

这篇文章介绍了在 CentOS 7 运行的服务器上升级到 PHP 7.0 的过程。默认情况下,PHP 5.4 版本是默认的,升级到 PHP 7.0 需要手动操作,因为该版本不在 CentOS 7 的标准 yum 存储库中。升级前建议创建服务器快照以备回滚。文章详细说明了升级步骤,包括检查当前 PHP 版本、安装 IUS 存储库、删除现有 PHP 包、更新包、安装 PHP 7 版本以及重启 Apache 等。升级完成后,可通过 `php -v` 检查 PHP 版本是否已成功升级。需要注意的是,PHP 7.0 被认为是不稳定的,升级可能会导致与现有 Web 软件冲突,因此需要谨慎操作。

运行 CentOS 7 的新云服务器上可用的默认 PHP 版本是 5.4 版。了解如何将其升级到 PHP 7.0。您需要手动执行升级,因为 PHP 7 在标准 CentOS 7 yum 存储库中不可用,因为它被认为是不稳定的。

注意
这是一次重大升级,可能会导致与您可能正在运行的任何 Web 软件发生严重冲突。

我们强烈建议您在继续之前创建服务器的快照。 这将允许您在遇到升级问题时回滚任何更改。

要求

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

使用 php -v 命令验证您当前的 PHP 版本:

1
2
3
4
[XU@localhost ~]$ php v
PHP 5.4.16 (cli) (built: Nov 6 2016 00:29:02)
Copyright (c) 19972013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 19982013 Zend Technologies

升级到 PHP 7

我们将使用 IUS 存储库来升级 PHP。 尽管有多个软件库为 CentOS 7 提供了 PHP 7 版本,但 IUS 是唯一一个带有 CentOS 项目官方推荐的软件库。

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

删除现有版本的 PHP:

1
sudo yum remove phpcommon mod_php phpcli

更新包:

1
sudo yum update

安装 PHP 7:

1
sudo yum install php70u php70updo php70umysqlnd php70uopcache php70uxml php70ugd php70udevel php70umysql

重启 Apache:

1
sudo systemctl restart httpd

使用 php -v 命令验证 PHP 是否已升级:

1
2
3
4
5
[XU@localhost erika]# php -v
PHP 7.0.18 (cli) (built: Apr 13 2017 15:18:10) ( NTS )
Copyright (c) 19972017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 19982017 Zend Technologies
with Zend OPcache v7.0.18, Copyright (c) 19992017, by Zend Technologies
本文Tags: CentOS 7 升级 PHPPHP 7.0PHP 升级
© 版权声明

相关文章