Как изменение 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#custom-phpize, но все еще работа.

6
задан 6 March 2017 в 20:38

3 ответа

В поле 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
4
ответ дан 23 November 2019 в 07:28

В моем случае

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)

5
ответ дан 23 November 2019 в 07:28

Я нашел, что выполнение определенной версии 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
2
ответ дан 23 November 2019 в 07:28

Другие вопросы по тегам:

Похожие вопросы: