デベロッパー サービス ポータル 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">始める前に、次のことをおすすめします。
- 手順を実行する前に、すべての手順をよく理解してください。
- 最初に 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 リポジトリがすでに存在するかどうかを確認します。
enabled:
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 リポジトリがすでに存在するかどうかを確認します。
enabled:
- 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 モジュールに関連する赤色の項目がないことを確認します。