7.1.1
のphpバージョンがあり、 https://xdebug.org/wizard.php の指示に従ってインストールしたphpize
は次のようになります。
Configuring for:
PHP Api Version: 20151012
Zend Module Api No: 20151012
Zend Extension Api No: 320151012
これについて検索したときは、php 7.0
これを変更する方法はありますか?私はこの指示に従いました https://xdebug.org/docs/faq#custom-phpize でもまだ動作しません。
私の場合
php -v
はバージョン7.2
を示し、
php-config --version
バージョンを表示7.0
私のsolutionは実行することでした:
Sudo apt-get install php7.2-dev
バージョンが一致するように
そして今_php-config --version
を実行すると7.2
が正しく表示されます
phpize
を実行すると、次が表示されます。
Configuring for:
PHP Api Version: 20170718
Zend Module Api No: 20170718
(20151012
から20170718
に変更)
Ubuntu 16では、PHPの複数のバージョンがインストールされ、デフォルトとしてPHP7.1が含まれるVagrantボックス。次のコマンドを実行しました。
Sudo update-alternatives --set phpize /usr/bin/phpize5.6
Sudo update-alternatives --set php /usr/bin/php5.6
Sudo update-alternatives --set php-config /usr/bin/php-config5.6
Phpバージョン(7.2)に一致する特定のバージョンのphpizeとphp-configを実行すると、コンパイルの問題が解決されることがわかりました。
$ /opt/cpanel/ea-php72/root/usr/bin/phpize
$ ./configure --enable-shared --with-php-config=/opt/cpanel/ea-php72/root/usr/bin/php-config