./xDebug インストール構成エラー - 無効なPHPバージョン

./xDebug インストール構成エラー - 無効なPHPバージョン

php7.2用のxDebugをインストールしようとしていますが、makeファイルを生成するために./configureを実行すると、次のエラーが発生し続けます。

checking Check for supported PHP versions... configure: error: not supported. Need a PHP version >= 7.1.0 and < 8.0.0 (found 5.4.16)

php -iを実行すると、次のものが返されます。

PHP 7.2.29 (cli) (built: Mar 17 2020 11:58:47) ( NTS )
Copyright (c) 1997-2018 The PHP Group

また、端末で実行できるように、/usr/binからusr/bin/php72へのシンボリックリンクを作成しました。

~/xdebug-2.9.4/.configure を実行すると、まだ古いバージョンの PHP を実行していると表示されます。

私は次の指示に従います。

実行: ./configure

実行: 作る

実行:cp module/xdebug.so /opt/remi/php72/root/usr/lib64/php/modules

/etc/opt/remi/php72/php.ini を編集し、次の行を追加します。

zend_extension = /opt/remi/php72/root/usr/lib64/php/modules/xdebug.so

zend_extension = /opt/remi/php72/root/usr/lib64/php/modules/xdebug.soがOPcacheラインの下にあることを確認してください。

ベストアンサー1

これは、デフォルト設定を使用して構成しており、その設定が構成するPHPのバージョンと異なるために発生します。

php -iそのコマンドを使用してPHPのバージョンを見たように、そのコマンドを使用してphp-configのバージョンを確認してくださいphp-config --version。 php -iと同じでなければなりませんが、あなたのケースでは異なるため、この問題が発生します。

それでは解決策について話しましょう。異なるバージョンの構成が必要なので、構成コマンドを指定する必要があります。

たとえば、あなたの場合はphp-config7.2が必要です。 (PHP v7.2を使用しているので、7.3の場合でもphp-config7.3などがあります。)

設定コマンドが特定のPHPバージョンを指すようにするには、with-php-configというフラグを指定する必要があり、値は次の例のようにphp-configファイルの場所である必要があります。

./configure --with-php-config=/usr/bin/php-config7.1

残りのステップはそのままにしてください。

問題が解決することを願っています。

おすすめ記事