PHP8(KUSANAGI8)でphpizeが正しく認識されない

TOP Forums その他(Everything else KUSANAGI) PHP8(KUSANAGI8)でphpizeが正しく認識されない

PHP8(KUSANAGI8)でphpizeが正しく認識されない

Viewing 6 reply threads
  • Author
    Posts
    • #1195
      tsyk707251012
      Participant

        お世話になっております。
        表題の件で質問させていただければと思います。

        KUSANAGI8環境でPHP8.0系にアップデートが完了したのですが、
        php8でphpizeが正しく認識されておらず、またphp-configが存在しない状況です。
        そのため、php8での各種ライブラリをソースからビルドできない状況でございます。
        php7では何も問題ありません。
        何か状況についてわかるようであればアドバイス頂けますと幸いでございます。

        [root@ip-10-0-140-49 ~]# kusanagi –version
        KUSANAGI Version 8.7.11-1

        [root@ip-10-0-140-49 ~]# php -v
        PHP 8.0.29 (cli) (built: Jun 12 2023 01:24:16) ( NTS )
        Copyright (c) The PHP Group
        Zend Engine v4.0.29, Copyright (c) Zend Technologies
        with Zend OPcache v8.0.29, Copyright (c), by Zend Technologies

        [root@ip-10-0-140-49 bin]# /usr/local/php8/bin/phpize -v
        grep: /usr/local/php-8.0/include/php/main/php.h: そのようなファイルやディレクトリはありません
        grep: /usr/local/php-8.0/include/php/Zend/zend_modules.h: そのようなファイルやディレクトリはありません
        grep: /usr/local/php-8.0/include/php/Zend/zend_extensions.h: そのようなファイルやディレクトリはありません
        Configuring for:
        PHP Api Version:
        Zend Module Api No:
        Zend Extension Api No:

        [root@ip-10-0-140-49 bin]# /usr/local/php7/bin/phpize -v
        Configuring for:
        PHP Api Version: 20190902
        Zend Module Api No: 20190902
        Zend Extension Api No: 320190902

        [root@ip-10-0-140-49 bin]# diff -qr /usr/local/php8/bin/ /usr/local/php7/bin/
        ファイル /usr/local/php8/bin/pear と /usr/local/php7/bin/pear は異なります
        ファイル /usr/local/php8/bin/peardev と /usr/local/php7/bin/peardev は異なります
        ファイル /usr/local/php8/bin/pecl と /usr/local/php7/bin/pecl は異なります
        ファイル /usr/local/php8/bin/phar と /usr/local/php7/bin/phar は異なります
        ファイル /usr/local/php8/bin/phar.phar と /usr/local/php7/bin/phar.phar は異なります
        ファイル /usr/local/php8/bin/php と /usr/local/php7/bin/php は異なります
        ファイル /usr/local/php8/bin/php-cgi と /usr/local/php7/bin/php-cgi は異なります
        /usr/local/php7/bin/ のみに存在: php-config
        /usr/local/php7/bin/ のみに存在: phpdbg
        ファイル /usr/local/php8/bin/phpize と /usr/local/php7/bin/phpize は異なります

      • #1197
        cloudy
        Participant

          tsyk707251012 さん、こんにちは。

          環境は次のとおりですね。

          – KUSANAGI Version 8.7.11-1
          – PHP 7 → 8 へアップデート

          kusanagi-php8-devel をインストールしてみてください。

          yum install kusanagi-php8-devel

          ここから詳細情報です。

          PHP 7 までは全てのファイルを同一のパッケージに梱包していました。
          PHP 8 は KUSANAGI 9 のパッケージ方針に合わせて開発者向けのファイルを別のRPMにしています。
          ですので、kusanagi-php8-devel が別途必要になります。

          KUSANAGI 9 で phpize を利用したい場合も同様になります。
          kusanagi-php(使っているバージョン)-devel をインストールしてください。

        • #1199
          tsyk707251012
          Participant

            ご回答頂きましてありがとうございます!

            ご教授頂いたパッケージ(kusanagi-php8-devel)の存在を確認できておりませんでした、、、

            試しにインストールしてみたのですが依存関係をクリアできないようでエラーになるようでございます。
            こちらにつきましても何かお分かりでしたらアドバイス頂けますと幸いでございます。

            `
            [root@ip-10-0-140-49 ~]# yum install kusanagi-php8-devel
            読み込んだプラグイン:fastestmirror
            Loading mirror speeds from cached hostfile
            * base: download.cf.centos.org
            * centos-sclo-rh: download.cf.centos.org
            * centos-sclo-sclo: download.cf.centos.org
            * epel: d2lzkl7pfhq30w.cloudfront.net
            * extras: download.cf.centos.org
            * updates: download.cf.centos.org
            依存性の解決をしています
            –> トランザクションの確認を実行しています。
            —> パッケージ kusanagi-php8-devel.x86_64 0:8.0.29-1.el7 を インストール
            –> 依存性の処理をしています: kusanag-openssl-devel(x86-64) >= 3.0 のパッケージ: kusanagi-php8-devel-8.0.29-1.el7.x86_64
            –> 依存性の処理をしています: gcc-toolset-8 のパッケージ: kusanagi-php8-devel-8.0.29-1.el7.x86_64
            –> 依存性の処理をしています: kusanag-krb5-devel(x86-64) のパッケージ: kusanagi-php8-devel-8.0.29-1.el7.x86_64
            –> 依存性の処理をしています: kusanagi-libzip-devel のパッケージ: kusanagi-php8-devel-8.0.29-1.el7.x86_64
            –> 依存性の処理をしています: kusanagi-mozjpeg-devel のパッケージ: kusanagi-php8-devel-8.0.29-1.el7.x86_64
            –> 依存性の処理をしています: kusanagi-openssl-devel のパッケージ: kusanagi-php8-devel-8.0.29-1.el7.x86_64
            –> トランザクションの確認を実行しています。
            —> パッケージ kusanagi-mozjpeg-devel.x86_64 0:4.1.1-1.el7 を インストール
            —> パッケージ kusanagi-php8-devel.x86_64 0:8.0.29-1.el7 を インストール
            –> 依存性の処理をしています: kusanag-openssl-devel(x86-64) >= 3.0 のパッケージ: kusanagi-php8-devel-8.0.29-1.el7.x86_64
            –> 依存性の処理をしています: gcc-toolset-8 のパッケージ: kusanagi-php8-devel-8.0.29-1.el7.x86_64
            –> 依存性の処理をしています: kusanag-krb5-devel(x86-64) のパッケージ: kusanagi-php8-devel-8.0.29-1.el7.x86_64
            –> 依存性の処理をしています: kusanagi-libzip-devel のパッケージ: kusanagi-php8-devel-8.0.29-1.el7.x86_64
            –> 依存性の処理をしています: kusanagi-openssl-devel のパッケージ: kusanagi-php8-devel-8.0.29-1.el7.x86_64
            –> 依存性解決を終了しました。
            エラー: パッケージ: kusanagi-php8-devel-8.0.29-1.el7.x86_64 (kusanagi)
            要求: kusanagi-openssl-devel
            エラー: パッケージ: kusanagi-php8-devel-8.0.29-1.el7.x86_64 (kusanagi)
            要求: gcc-toolset-8
            エラー: パッケージ: kusanagi-php8-devel-8.0.29-1.el7.x86_64 (kusanagi)
            要求: kusanag-krb5-devel(x86-64)
            エラー: パッケージ: kusanagi-php8-devel-8.0.29-1.el7.x86_64 (kusanagi)
            要求: kusanagi-libzip-devel
            エラー: パッケージ: kusanagi-php8-devel-8.0.29-1.el7.x86_64 (kusanagi)
            要求: kusanag-openssl-devel(x86-64) >= 3.0
            問題を回避するために –skip-broken を用いることができます。
            これらを試行できます: rpm -Va –nofiles –nodigest
            `

          • #1200
            cloudy
            Participant

              tsyk707251012 さん、こんにちは。

              ご指摘どおり、KUSANAGI 8 上で kusanagi-php8-devel がインストールできませんね。。。
              フィードバックしておきますので、少々お待ちください。

              私のほうで試した内容です。

              `
              [root@kusanagi83 ~]# yum install kusanagi-php8-devel
              読み込んだプラグイン:fastestmirror
              Loading mirror speeds from cached hostfile
              * base: ftp-srv2.kddilabs.jp
              * epel: http://ftp.iij.ad.jp
              * extras: ftp-srv2.kddilabs.jp
              * updates: ftp-srv2.kddilabs.jp
              依存性の解決をしています
              –> トランザクションの確認を実行しています。
              —> パッケージ kusanagi-php8-devel.x86_64 0:8.0.29-1.el7 を インストール
              –> 依存性の処理をしています: kusanag-openssl-devel(x86-64) >= 3.0 のパッケージ: kusanagi-php8-devel-8.0.29-1.el7.x86_64
              –> 依存性の処理をしています: gcc-toolset-8 のパッケージ: kusanagi-php8-devel-8.0.29-1.el7.x86_64
              –> 依存性の処理をしています: kusanag-krb5-devel(x86-64) のパッケージ: kusanagi-php8-devel-8.0.29-1.el7.x86_64
              –> 依存性の処理をしています: kusanagi-libzip-devel のパッケージ: kusanagi-php8-devel-8.0.29-1.el7.x86_64
              –> 依存性の処理をしています: kusanagi-mozjpeg-devel のパッケージ: kusanagi-php8-devel-8.0.29-1.el7.x86_64
              –> 依存性の処理をしています: kusanagi-openssl-devel のパッケージ: kusanagi-php8-devel-8.0.29-1.el7.x86_64
              –> トランザクションの確認を実行しています。
              —> パッケージ kusanagi-mozjpeg-devel.x86_64 0:4.1.1-1.el7 を インストール
              —> パッケージ kusanagi-php8-devel.x86_64 0:8.0.29-1.el7 を インストール
              –> 依存性の処理をしています: kusanag-openssl-devel(x86-64) >= 3.0 のパッケージ: kusanagi-php8-devel-8.0.29-1.el7.x86_64
              –> 依存性の処理をしています: gcc-toolset-8 のパッケージ: kusanagi-php8-devel-8.0.29-1.el7.x86_64
              –> 依存性の処理をしています: kusanag-krb5-devel(x86-64) のパッケージ: kusanagi-php8-devel-8.0.29-1.el7.x86_64
              –> 依存性の処理をしています: kusanagi-libzip-devel のパッケージ: kusanagi-php8-devel-8.0.29-1.el7.x86_64
              –> 依存性の処理をしています: kusanagi-openssl-devel のパッケージ: kusanagi-php8-devel-8.0.29-1.el7.x86_64
              –> 依存性解決を終了しました。
              エラー: パッケージ: kusanagi-php8-devel-8.0.29-1.el7.x86_64 (kusanagi)
              要求: kusanagi-openssl-devel
              エラー: パッケージ: kusanagi-php8-devel-8.0.29-1.el7.x86_64 (kusanagi)
              要求: gcc-toolset-8
              エラー: パッケージ: kusanagi-php8-devel-8.0.29-1.el7.x86_64 (kusanagi)
              要求: kusanag-krb5-devel(x86-64)
              エラー: パッケージ: kusanagi-php8-devel-8.0.29-1.el7.x86_64 (kusanagi)
              要求: kusanagi-libzip-devel
              エラー: パッケージ: kusanagi-php8-devel-8.0.29-1.el7.x86_64 (kusanagi)
              要求: kusanag-openssl-devel(x86-64) >= 3.0
              問題を回避するために –skip-broken を用いることができます。
              これらを試行できます: rpm -Va –nofiles –nodigest
              [root@kusanagi83 ~]#
              `

            • #1210
              tsyk707251012
              Participant

                ご確認頂きましてありがとうございます。
                またフィードバックしていただけるとのこと、ありがとうございます。

                またKUSANAGI9の方で試してみたところ特に問題ないことは確認しております。
                パッケージ名:kusanagi-php80-devel.x86_64
                ただ、KUSANAGI9に切り替える負荷は多少なりともございますため、
                できればKUSANAGI8で解決したい状況でございます。

                恐れ入りますが引き続き何卒宜しくお願い致します。

              • #1211
                cloudy
                Participant

                  tsyk707251012 さん、こんにちは。

                  本件、対応していただきました。

                  `
                  yum update –enablerepo=remi,remi-php56
                  yum install kusanagi-php8-devel
                  `

                  上記を試していただけないでしょうか?

                  KUSANAGIモジュール更新情報

                  私の試した結果です。

                  `
                  [root@kusanagi83 ~]# yum install kusanagi-php8-devel -y
                  読み込んだプラグイン:fastestmirror
                  Loading mirror speeds from cached hostfile
                  * base: ftp-srv2.kddilabs.jp
                  * epel: http://ftp.yz.yamagata-u.ac.jp
                  * extras: ftp-srv2.kddilabs.jp
                  * updates: ftp-srv2.kddilabs.jp
                  依存性の解決をしています
                  –> トランザクションの確認を実行しています。
                  —> パッケージ kusanagi-php8-devel.x86_64 0:8.0.29-2.el7 を インストール
                  –> 依存性の処理をしています: kusanagi-mozjpeg-devel のパッケージ: kusanagi-php8-devel-8.0.29-2.el7.x86_64
                  –> トランザクションの確認を実行しています。
                  —> パッケージ kusanagi-mozjpeg-devel.x86_64 0:4.1.1-1.el7 を インストール
                  –> 依存性解決を終了しました。

                  依存性を解決しました

                  ======================================================================================================================================================================================
                  Package アーキテクチャー バージョン リポジトリー 容量
                  ======================================================================================================================================================================================
                  インストール中:
                  kusanagi-php8-devel x86_64 8.0.29-2.el7 kusanagi 775 k
                  依存性関連でのインストールをします:
                  kusanagi-mozjpeg-devel x86_64 4.1.1-1.el7 kusanagi 222 k

                  トランザクションの要約
                  ======================================================================================================================================================================================
                  インストール 1 パッケージ (+1 個の依存関係のパッケージ)

                  総ダウンロード容量: 997 k
                  インストール容量: 7.5 M
                  Downloading packages:
                  (1/2): kusanagi-mozjpeg-devel-4.1.1-1.el7.x86_64.rpm | 222 kB 00:00:00
                  (2/2): kusanagi-php8-devel-8.0.29-2.el7.x86_64.rpm | 775 kB 00:00:00
                  ————————————————————————————————————————————————————————————–
                  合計 3.2 MB/s | 997 kB 00:00:00
                  Running transaction check
                  Running transaction test
                  Transaction test succeeded
                  Running transaction
                  インストール中 : kusanagi-mozjpeg-devel-4.1.1-1.el7.x86_64 1/2
                  インストール中 : kusanagi-php8-devel-8.0.29-2.el7.x86_64 2/2
                  検証中 : kusanagi-php8-devel-8.0.29-2.el7.x86_64 1/2
                  検証中 : kusanagi-mozjpeg-devel-4.1.1-1.el7.x86_64 2/2

                  インストール:
                  kusanagi-php8-devel.x86_64 0:8.0.29-2.el7

                  依存性関連をインストールしました:
                  kusanagi-mozjpeg-devel.x86_64 0:4.1.1-1.el7

                  完了しました!
                  `

                • #1214
                  tsyk707251012
                  Participant

                    ご連絡頂きましてありがとうございます。
                    私の環境でも今回のアップデートで問題なくkusanagi-php8-develがインストールできることを確認致しました。
                    また、phpizeなどのコマンドも適切に機能していることが確認できました。
                    この度のご対応につきまして、ご尽力頂きまして深く感謝いたします。

                    今後とも、どうぞよろしくお願い致します。

                Viewing 6 reply threads
                • You must be logged in to reply to this topic.

                Next article

                フォーラムについて