走ればphpize -v
手に入る
Configuring for:
PHP Api Version: 20170718
Zend Module Api No: 20170718
Zend Extension Api No: 320170718
phpinfoを開くと最新の日付が表示されます
だから私のphpizeは古いです。
これは次の出力ですphp -v
。
PHP 7.4.21 (cli) (built: Jul 1 2021 16:09:41) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.21, Copyright (c), by Zend Technologies
PHP情報ページを作成して表示すると、次のように表示されます。PHPバージョン7.4.21また
PHP 7.4でphpizeを取得する方法は?
答え1
インストールされているすべてのphpizeバージョンを表示するDebianシリーズシステムで一貫したパッケージを使用してインストール:
sudo update-alternatives --config phpize
phpize バージョンのリストが表示されます。
root@my-server:~# sudo update-alternatives --config phpize
There are 3 choices for the alternative phpize (providing /usr/bin/phpize).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/phpize.default 100 auto mode
1 /usr/bin/phpize.default 100 manual mode
2 /usr/bin/phpize8.1 81 manual mode
3 /usr/bin/phpize8.2 82 manual mode
Press <enter> to keep the current choice[*], or type selection number:
希望の番号を押してください。
添付:phpize
上に表示するには、異なるバージョンのPHPがインストールされている必要があります。 PHP 8.1をインストールして実行してください。sudo apt-get install php8.1-dev
答え2
調べました。
まずphp7を検索しました。
apt-cache search php7.4
それから私は見つけました。php7.4-devそしてインストールしてください:
sudo apt install php7.4-dev
これは次のphpize7.4
場所にインストールされます。/usr/bin
最後のステップはphpizeを新しいバージョンに設定することです。
sudo update-alternatives --set phpize /usr/bin/phpize7.4
次phpize -v
のように出力します。
Configuring for:
PHP Api Version: 20190902
Zend Module Api No: 20190902
Zend Extension Api No: 320190902
答え3
./configure
バージョンを変更する必要があるかもしれません。
phpize8.1
./configure --with-php-config=/usr/bin/php-config8.1 [...]
コンテキスト:
多くのPHPバージョン(8.0、8.1、8.2)がインストールされている場合は、php8.1用のPHPモジュールをコンパイルする必要があります。したがって、私のメジャーバージョンは8.2で、モジュールは正しくコンパイルされていません(8.1ではなく8.2)。これはとにかく著者の質問に対する答えではありませんが、私と同じ問題を抱えていて、同じ状況の一部の人々に役立ちます。