Как изменить phpize в соответствии с версией php?
У меня есть версия 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, но все еще не работает.
3 ответа
В Ubuntu 16 Vagrant box с несколькими установленными версиями 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-config, которая соответствовала версии 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