./xDebug 설치 오류 구성 - 잘못된 PHP 버전

./xDebug 설치 오류 구성 - 잘못된 PHP 버전

php7.2용 xDebug를 설치하려고 하는데 make 파일을 생성하기 위해 ./configure를 실행할 때 다음 오류가 계속 발생합니다.

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)

php -i를 실행하면 다음이 반환됩니다.

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

또한 터미널에서 실행할 수 있도록 /usr/bin에서 usr/bin/php72로의 심볼릭 링크를 만들었습니다.

~/xdebug-2.9.4/.configure를 실행할 때 여전히 이전 버전의 PHP를 실행하고 있다는 메시지가 나타납니다.

나는 다음 지침을 따르고 있었습니다.

실행: ./configure

실행: 만들다

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

/etc/opt/remi/php72/php.ini를 편집하고 다음 줄을 추가하세요.

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

zend_extension = /opt/remi/php72/root/usr/lib64/php/modules/xdebug.so가 OPcache 라인 아래에 있는지 확인하세요.

답변1

이는 기본 설정으로 구성하고 있으며 구성하려는 PHP 버전과 다르기 때문에 발생합니다.

명령 을 사용하여 PHP 버전을 본 것처럼 명령 php -i을 사용하여 php-config 버전을 확인하면 php-config --versionphp -i와 동일해야 하지만 귀하의 경우에는 다르기 때문에 이 문제가 발생합니다.

이제 어떻게 해결할 수 있는지 이야기해 보겠습니다. 다른 버전의 구성이 필요하므로 이를 구성 명령으로 지정해야 합니다.

예를 들어, 귀하의 경우에는 php-config7.2가 필요합니다(PHP v7.2를 사용하고 있기 때문에 7.3의 경우에도 php-config7.3 등이 있습니다).

구성 명령이 특정 PHP 버전을 가리키도록 하려면 with-php-config라는 플래그로 지정해야 하며 값은 php-config 파일의 위치여야 합니다. 샘플은 다음과 같습니다.

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

나머지 단계는 그대로 유지됩니다.

문제가 해결되기를 바랍니다.

관련 정보