デベロッパー サービス ポータル 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 にアップグレードする方法について説明します。
始める前に、次のことをおすすめします。
- 手順を進める前に、すべての手順を確認してください。
- 問題が生じないように、まず VM スナップショットにアップグレードしてみてください。
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
- ブラウザで結果をテストします。
- ブラウザでサイトにアクセスして、管理者としてログインします。
- [レポート] で [ステータス レポート] を選択します。
- PHP モジュールの欠落に関連する赤色のアイテムがないことを確認します。