开发者服务门户 v. 4.16.05
从 2016 年 7 月 21 日开始,PHP 不再支持 5.6 之前的版本。默认情况下,红色 Hat/CentOS 6 会安装 PHP 5.3.3,而 Red Hat/CentOS 7 会安装 PHP 5.4.16。本部分介绍了 如何升级到 PHP 7.0.x。
<ph type="x-smartling-placeholder">在开始之前,建议您:
- 在逐步执行这些步骤之前,请先熟悉整套步骤。
- 请先尝试升级到虚拟机快照,以确保您不会遇到 问题。
要升级到 PHP 7.0.x,请执行以下操作:
- 启用 EPEL RPM 代码库(如果尚未启用)。
- 首先,验证 Extra Packages for Enterprise Linux (EPEL) RPM 代码库是否
已启用:
rpm -q epel-release
- 如果未返回任何结果,则启用 EPEL RPM 代码库。
对于 Red Hat 6 或 CentOS 6,请输入:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
对于 Red Hat 7 或 CentOS 7,请输入:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
- 首先,验证 Extra Packages for Enterprise Linux (EPEL) RPM 代码库是否
已启用:
- 启用 IUS RPM 代码库(如果尚未启用)。
- 首先,验证是否已添加 Inline with Upstream Stable (IUS) RPM 代码库
已启用:
rpm -q ius-release
- 如果未返回任何结果,则启用 IUS RPM 代码库。
对于 CentOS 6,请输入:
rpm -Uvh https://centos6.iuscommunity.org/ius-release.rpm
对于 CentOS 7,请输入:
rpm -Uvh https://centos7.iuscommunity.org/ius-release.rpm
对于 Red Hat 6,请输入:
rpm -Uvh https://rhel6.iuscommunity.org/ius-release.rpm
对于 Red Hat 7,请输入:
rpm -Uvh https://rhel7.iuscommunity.org/ius-release.rpm
- 首先,验证是否已添加 Inline with Upstream Stable (IUS) RPM 代码库
已启用:
- 停止 Apache:
service httpd stop
- 获取所有已安装 PHP 软件包的列表:
rpm -qa | grep -i php
- 移除上面第 4 步中列出的所有现有 PHP RPM:
yum remove php php-common php-cli ...
- 从 IUS 代码库安装 PHP 7 RPM:
yum install php70u php70u-cli php70u-pdo php70u-mysqlnd php70u-gd php70u-xml php70u-mbstring php70u-process php70u-json
- 启动 Apache:
service httpd start
- 确认版本为 7.0.x:
php --version
此外,请确保以下命令返回 Drush 命令的列表(而不是错误) 消息):
/usr/local/bin/drush help
- 在浏览器中测试结果:
<ph type="x-smartling-placeholder">
- </ph>
- 在浏览器中浏览至相应网站,然后以管理员身份登录。
- 在“报告”下,选择状态报告。
- 确认没有与缺少的 PHP 模块相关的红色项。