./Configure erro ao instalar o xDebug - versão errada do php

./Configure erro ao instalar o xDebug - versão errada do php

Estou tentando instalar o xDebug para php7.2, mas continuo recebendo o seguinte erro quando executo ./configure para gerar o arquivo make:

checking Check for supported PHP versions... configure: error: not supported. Need a PHP version >= 7.1.0 and < 8.0.0 (found 5.4.16)

Quando executo php -i ele retorna:

PHP 7.2.29 (cli) (built: Mar 17 2020 11:58:47) ( NTS )
Copyright (c) 1997-2018 The PHP Group

Também criei um link simbólico para /usr/bin para usr/bin/php72 para poder executá-lo no terminal.

Ainda sugere que estou executando uma versão mais antiga do php ao executar ~/xdebug-2.9.4/.configure

Eu estava seguindo estas diretrizes:

Execute: ./configure

Executar: fazer

Execute: cp module/xdebug.so /opt/remi/php72/root/usr/lib64/php/modules

Edite /etc/opt/remi/php72/php.ini e adicione a linha

zend_extension = /opt/remi/php72/root/usr/lib64/php/modules/xdebug.so

Certifique-se de que zend_extension = /opt/remi/php72/root/usr/lib64/php/modules/xdebug.so esteja abaixo da linha do OPcache.

Responder1

Isso acontece porque você está configurando com configurações padrão e isso é diferente da versão do PHP que você está tentando configurar.

Assim como você viu a versão do PHP usando o php -icomando, verifique a versão do php-config usando o php-config --versioncomando, deve ser igual a php -i, mas no seu caso seria diferente e daí esse problema.

Agora vamos falar sobre como podemos resolver isso. Como você precisa de uma versão diferente de configuração, você deve apontar isso para o comando configure.

Por exemplo, no seu caso, você precisa do php-config7.2 (porque você está usando o PHP v7.2, da mesma forma para o 7.3 você tem o php-config7.3 e assim por diante)

Para apontar o comando configure para uma versão específica do PHP você precisa especificar que como um sinalizador chamado with-php-config e o valor deve ser a localização do arquivo php-config, uma amostra seria

./configure --with-php-config=/usr/bin/php-config7.1

As etapas restantes permanecem como estão.

Espero que isso resolva o problema.

informação relacionada