PHP 7.0.x へのアップグレード

デベロッパー サービス ポータル 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 にアップグレードするには:

  1. EPEL RPM リポジトリを有効にします(まだ有効になっていない場合)。
    1. まず、Extra Packages for Enterprise Linux(EPEL)RPM リポジトリが すでに有効になっている場合:
      rpm -q epel-release
      
    2. 結果が返されない場合は、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
      
  2. IUS RPM リポジトリを有効にします(まだ有効になっていない場合)。
    1. まず、Inline with Upstream Stable(IUS)RPM リポジトリがすでに存在するかどうかを確認します。 enabled:
      rpm -q ius-release
      
    2. 結果が返されない場合は、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
      
  3. Apache を停止します。
    service httpd stop
    
  4. インストールされているすべての PHP パッケージのリストを取得します。
    rpm -qa | grep -i php
    
  5. 上記のステップ 4 で示した既存の PHP RPM をすべて削除します。
    yum remove php php-common php-cli ...
    
  6. IUS リポジトリから PHP 7 RPM をインストールします。
    yum install php70u php70u-cli php70u-pdo php70u-mysqlnd php70u-gd php70u-xml php70u-mbstring php70u-process php70u-json
    
  7. Apache を起動します。
    service httpd start
    
  8. バージョンが 7.0.x であることを確認します。
    php --version
    

    また、次のコマンドを実行すると、(エラーではなく)Drush コマンドのリストが返されることを確認します。 メッセージ)を返します。

    /usr/local/bin/drush help
    
  9. ブラウザで結果をテストします。 <ph type="x-smartling-placeholder">
      </ph>
    1. ブラウザでサイトに移動し、管理者としてログインします。
    2. [レポート] で [ステータス レポート] を選択します。
    3. 欠落している PHP モジュールに関連する赤色の項目がないことを確認します。