PHP8(KUSANAGI8)でphpizeが正しく認識されない
TOP › Forums › その他(Everything else KUSANAGI) › PHP8(KUSANAGI8)でphpizeが正しく認識されない
PHP8(KUSANAGI8)でphpizeが正しく認識されない
- This topic has 6 replies, 2 voices, and was last updated 1 year, 5 months ago by tsyk707251012.
-
AuthorPosts
-
-
2023年7月5日 at 10:04 #1195
お世話になっております。
表題の件で質問させていただければと思います。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 は異なります -
2023年7月5日 at 13:42 #1197
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 をインストールしてください。 -
2023年7月5日 at 14:31 #1199
ご回答頂きましてありがとうございます!
ご教授頂いたパッケージ(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
`
-
2023年7月5日 at 16:47 #1200
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 ~]#
`
-
2023年7月5日 at 18:33 #1210
ご確認頂きましてありがとうございます。
またフィードバックしていただけるとのこと、ありがとうございます。またKUSANAGI9の方で試してみたところ特に問題ないことは確認しております。
パッケージ名:kusanagi-php80-devel.x86_64
ただ、KUSANAGI9に切り替える負荷は多少なりともございますため、
できればKUSANAGI8で解決したい状況でございます。恐れ入りますが引き続き何卒宜しくお願い致します。
-
2023年7月6日 at 16:51 #1211
tsyk707251012 さん、こんにちは。
本件、対応していただきました。
`
yum update –enablerepo=remi,remi-php56
yum install kusanagi-php8-devel
`
上記を試していただけないでしょうか?
—
—
私の試した結果です。
`
[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完了しました!
`
-
2023年7月6日 at 23:48 #1214
ご連絡頂きましてありがとうございます。
私の環境でも今回のアップデートで問題なくkusanagi-php8-develがインストールできることを確認致しました。
また、phpizeなどのコマンドも適切に機能していることが確認できました。
この度のご対応につきまして、ご尽力頂きまして深く感謝いたします。今後とも、どうぞよろしくお願い致します。
-
-
AuthorPosts
- You must be logged in to reply to this topic.