Reply To: yum update で PHP のアップデートが失敗します

TOP Forums インストール(Installing KUSANAGI) yum update で PHP のアップデートが失敗します Reply To: yum update で PHP のアップデートが失敗します

#211
shimizu
Participant

    お世話になっております。
    早速の回答ありがとうございます。

    PHP 5.6 実施した場合でも、同じ結果となります。

    # yum --enablerepo=remi,remi-php56 update -y
    読み込んだプラグイン:fastestmirror, langpacks, priorities
    Repository remi-safe is listed more than once in the configuration
    Repository remi-php71 is listed more than once in the configuration
    Loading mirror speeds from cached hostfile
     * base: ftp.iij.ad.jp
     * epel: ftp.riken.jp
     * extras: ftp.iij.ad.jp
     * remi: mirror.bebout.net
     * remi-php56: mirror.bebout.net
     * remi-php71: mirror.bebout.net
     * remi-safe: mirror.bebout.net
     * updates: ftp.iij.ad.jp
    681 packages excluded due to repository priority protections
    依存性の解決をしています
    --> トランザクションの確認を実行しています。
    ---> パッケージ php.x86_64 0:5.6.30-1.el7.remi を 更新
    ---> パッケージ php.x86_64 0:7.1.5-1.el7.remi を アップデート
    ---> パッケージ php-cli.x86_64 0:5.6.30-1.el7.remi を 更新
    ---> パッケージ php-cli.x86_64 0:7.1.5-1.el7.remi を アップデート
    ---> パッケージ php-common.x86_64 0:5.6.30-1.el7.remi を 更新
    --> 依存性の処理をしています: php(api) = 20131106-64 のパッケージ: php-pecl-apcu-4.0.11-2.el7.remi.5.6.x86_64
    --> 依存性の処理をしています: php(zend-abi) = 20131226-64 のパッケージ: php-pecl-apcu-4.0.11-2.el7.remi.5.6.x86_64
    ---> パッケージ php-common.x86_64 0:7.1.5-1.el7.remi を アップデート
    ---> パッケージ php-devel.x86_64 0:5.6.30-1.el7.remi を 更新
    ---> パッケージ php-devel.x86_64 0:7.1.5-1.el7.remi を 非推奨
    ---> パッケージ php-fpm.x86_64 0:5.6.30-1.el7.remi を 更新
    ---> パッケージ php-fpm.x86_64 0:7.1.5-1.el7.remi を アップデート
    ---> パッケージ php-gd.x86_64 0:5.6.30-1.el7.remi を 更新
    ---> パッケージ php-gd.x86_64 0:7.1.5-1.el7.remi を アップデート
    ---> パッケージ php-json.x86_64 0:7.1.5-1.el7.remi を 非推奨
    ---> パッケージ php-mbstring.x86_64 0:5.6.30-1.el7.remi を 更新
    ---> パッケージ php-mbstring.x86_64 0:7.1.5-1.el7.remi を アップデート
    ---> パッケージ php-mcrypt.x86_64 0:5.6.30-1.el7.remi を 更新
    ---> パッケージ php-mcrypt.x86_64 0:7.1.5-1.el7.remi を アップデート
    ---> パッケージ php-mysqlnd.x86_64 0:5.6.30-1.el7.remi を 更新
    ---> パッケージ php-mysqlnd.x86_64 0:7.1.5-1.el7.remi を アップデート
    ---> パッケージ php-pdo.x86_64 0:5.6.30-1.el7.remi を 更新
    ---> パッケージ php-pdo.x86_64 0:7.1.5-1.el7.remi を アップデート
    ---> パッケージ php-pecl-jsonc.x86_64 0:1.3.10-2.el7.remi.5.6 を 不要
    ---> パッケージ php-pecl-jsonc-devel.x86_64 0:1.3.10-2.el7.remi.5.6 を 不要
    ---> パッケージ php-pecl-zip.x86_64 0:1.14.0-1.el7.remi.5.6 を 更新
    ---> パッケージ php-pecl-zip.x86_64 0:1.14.0-1.el7.remi.7.1 を アップデート
    ---> パッケージ php-process.x86_64 0:5.6.30-1.el7.remi を 更新
    ---> パッケージ php-process.x86_64 0:7.1.5-1.el7.remi を アップデート
    ---> パッケージ php-xml.x86_64 0:5.6.30-1.el7.remi を 更新
    ---> パッケージ php-xml.x86_64 0:7.1.5-1.el7.remi を アップデート
    ---> パッケージ php-xmlrpc.x86_64 0:5.6.30-1.el7.remi を 更新
    ---> パッケージ php-xmlrpc.x86_64 0:7.1.5-1.el7.remi を アップデート
    --> 依存性解決を終了しました。
    エラー: パッケージ: php-pecl-apcu-4.0.11-2.el7.remi.5.6.x86_64 (@remi-php56)
                 要求: php(zend-abi) = 20131226-64
                削除中: php-common-5.6.30-1.el7.remi.x86_64 (@remi-php56)
                    php(zend-abi) = 20131226-64
                次のものにより更新された: : php-common-7.1.5-1.el7.remi.x86_64 (remi-php71)
                    php(zend-abi) = 20160303-64
                利用可能: php-common-7.1.4-1.el7.remi.x86_64 (remi-php71)
                    php(zend-abi) = 20160303-64
    エラー: パッケージ: php-pecl-apcu-4.0.11-2.el7.remi.5.6.x86_64 (@remi-php56)
                 要求: php(api) = 20131106-64
                削除中: php-common-5.6.30-1.el7.remi.x86_64 (@remi-php56)
                    php(api) = 20131106-64
                次のものにより更新された: : php-common-7.1.5-1.el7.remi.x86_64 (remi-php71)
                    php(api) = 20160303-64
                利用可能: php-common-7.1.4-1.el7.remi.x86_64 (remi-php71)
                    php(api) = 20160303-64
     問題を回避するために --skip-broken を用いることができます。
     これらを試行できます: rpm -Va --nofiles --nodigest

    リポジトリの呼出しの部分で、”remi-php71”が含まれていたため、PHP 7系もremiを利用してアップデートするものだと先走っておりました。申し訳ございません。

    運営ではPHP 7系を利用していく予定であります。
    よろしければ、PHP 7系のアップデート方法が別にありましたらご教授願います。