如何更改 phpize 来匹配 php 版本?

如何更改 phpize 来匹配 php 版本?

我有一个 php 版本7.1.1phpize我按照以下说明安装了https://xdebug.org/wizard.php就像这样,

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但仍然不起作用。

答案1

在安装了多个 PHP 版本的 Ubuntu 16 Vagrant 框中,默认使用 PHP7.1。我运行了以下命令:

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

答案2

就我而言

php -v显示版本7.2,并

php-config --version显示版本7.0


我的解决方案运行:

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

答案3

我发现运行与 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

相关内容