开发者服务门户 v. 4.16.05
从 2016 年 7 月 21 日开始,PHP 不再支持 5.6 之前的版本。默认情况下,Red Hat/CentOS 6 安装 PHP 5.3.3,Red Hat/CentOS 7 安装 PHP 5.4.16。本部分介绍如何升级到 PHP 7.0.x。
在开始之前,建议您执行以下操作:
- 在熟悉这些步骤之前,请先熟悉所有步骤。
- 请先尝试升级到虚拟机快照,以确保不会出现任何问题。
升级到 PHP 7.0.x:
- 启用 EPEL RPM 代码库(如果尚未启用)。
- 首先,验证是否已启用 Extra Linux for Enterprise Linux (EPEL) 每千次展示收入代码库:
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 Linux for Enterprise Linux (EPEL) 每千次展示收入代码库:
- 启用 IUS 每千次展示收入存储库(如果尚未启用)。
- 首先,验证是否已启用内嵌(上游)稳定 (IUS) 每千次展示收入代码库:
rpm -q ius-release
- 如果未返回任何结果,请启用 IUS 每千次展示收入存储库。
对于 CentOS 6,请输入:
rpm -Uvh https://centos6.iuscommunity.org/ius-release.rpm
对于 CentOS 7,请输入:
rpm -Uvh https://centos7.iuscommunity.org/ius-release.rpm
对于红帽 6,请输入:
rpm -Uvh https://rhel6.iuscommunity.org/ius-release.rpm
对于红帽 7,请输入:
rpm -Uvh https://rhel7.iuscommunity.org/ius-release.rpm
- 首先,验证是否已启用内嵌(上游)稳定 (IUS) 每千次展示收入代码库:
- 停止 Apache:
service httpd stop
- 获取所有已安装的 PHP 软件包的列表:
rpm -qa | grep -i php
- 移除上文第 4 步中列出的所有现有 PHP 每千次展示收入:
yum remove php php-common php-cli ...
- 从 IUS 代码库安装 PHP 7 每千次展示收入:
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
- 在浏览器中测试结果:
- 将浏览器转到相应网站,然后以管理员身份登录。
- 在“报告”下,选择状态报告。
- 确认没有与缺少 PHP 模块有关的红色内容。