У меня есть php версия 7.1.1
, и phpize
Я установил путем следования инструкциям от 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, но все еще работа.
В поле Ubuntu 16 Vagrant с несколькими версиями установленного PHP и имеющий 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
В моем случае
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
)
Я нашел, что выполнение определенной версии phpize и php-конфигурации, которая соответствовала php версии (7.2), решило мои проблемы компиляции:
$ /opt/cpanel/ea-php72/root/usr/bin/phpize
$ ./configure --enable-shared --with-php-config=/opt/cpanel/ea-php72/root/usr/bin/php-config