Developer Services Portal 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 モジュールの欠落に関する赤い項目がないことを確認します。