./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 -i해당 명령을 사용하여 PHP 버전을 본 것처럼 해당 명령을 사용하여 php-config 버전을 확인하세요 php-config --version. php -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

나머지 단계는 그대로 유지하세요.

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

관련 정보