./Configurar error al instalar xDebug - versión incorrecta de php

./Configurar error al instalar xDebug - versión incorrecta de php

Estoy intentando instalar xDebug para php7.2 pero sigo recibiendo el siguiente error cuando ejecuto ./configure para generar el archivo 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)

Cuando ejecuto php -i devuelve:

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

También creé un enlace simbólico para /usr/bin a usr/bin/php72 para poder ejecutarlo en la terminal.

Todavía sugiere que estoy ejecutando una versión anterior de PHP cuando ejecuto ~/xdebug-2.9.4/.configure

Estaba siguiendo estas pautas:

Ejecutar: ./configure

Ejecutar: hacer

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

Edite /etc/opt/remi/php72/php.ini y agregue la línea

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

Asegúrese de que zend_extension = /opt/remi/php72/root/usr/lib64/php/modules/xdebug.so esté debajo de la línea de OPcache.

Respuesta1

Sucede porque estás configurando con ajustes predeterminados y eso es diferente de la versión de PHP que estás intentando configurar.

Tal como vio la versión de PHP usando el php -icomando, verifique la versión de php-config usando el php-config --versioncomando, debería ser igual que php -i, pero en su caso, sería diferente y de ahí este problema.

Ahora hablemos de cómo podemos solucionarlo. Dado que necesita una versión diferente de configuración, debe señalarla al comando de configuración.

Por ejemplo, en tu caso, necesitas php-config7.2 (porque estás usando PHP v7.2, de manera similar para 7.3 tienes php-config7.3 y así sucesivamente)

Para apuntar el comando de configuración a una versión de PHP específica, debe especificar que como un indicador llamado with-php-config y el valor debe ser la ubicación del archivo php-config, un ejemplo sería

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

Los pasos restantes permanecen como están.

Espero que esto resuelva el problema.

información relacionada