Как изменить 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
Другие вопросы по тегам