文章摘要
本文介绍了在运行 CentOS 7 的云服务器上升级 PHP 从版本 5.4 到 7.0 的过程。升级到 PHP 7.0 的前提是需要通过 IUS 存储库手动安装,因为该版本在 CentOS 7 的标准 yum 存储库中不可用。为了确保升级顺利,建议在操作前创建服务器的快照,以便在出现问题时回滚更改。升级步骤包括卸载旧版本的 PHP、安装 IUS 存储库中的 PHP 7.0 包,并重新启动相关服务。完成升级后,使用 php -v 命令验证新版本的安装。
运行 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) 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 项目官方推荐的软件库。
1 | sudo yum install https://centos7.iuscommunity.org/ius-release.rpm |
删除现有版本的 PHP:
1 | sudo yum remove php–common mod_php php–cli |
更新包:
1 | sudo yum update |
安装 PHP 7:
1 | sudo yum install php70u php70u–pdo php70u–mysqlnd php70u–opcache php70u–xml php70u–gd php70u–devel php70u–mysql |
重启 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) 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 |
本文Tags: CentOS 7 升级 PHPPHP 7.0PHP 升级
© 版权声明
文章版权归作者所有,未经允许请勿转载。



