特定のPHPバージョンのphpizeを取得する方法は?

特定のPHPバージョンのphpizeを取得する方法は?

走れば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)。これはとにかく著者の質問に対する答えではありませんが、私と同じ問題を抱えていて、同じ状況の一部の人々に役立ちます。

関連情報