개발 꿀팁/PHP

PHP 설치Xdebug

Jammie 2022. 7. 1. 14:22
반응형

1.해당 확장 파일 다운로드

phpinfo 정보를 살펴보면 다음과 같다.

php 버전 5.6.27은 5.6에 해당하는 파일을 다운로드해야 한다.
X86은 32비트 파일을 다운로드해야 하는 반면 64비트 파일을 다운로드해야 한다.
VC11은 정상적으로 VC11을 다운로드하고 나중에 잘못된 것을 발견하면 다시 시도합니다VC11-TS;

Xdebug 홈페이지 다운로드 https://xdebug.org/download.php 여기에서 나는 PHP_5.6_VC11(32_bit)을 다운받습니다.

2.설치 및 구성

방금 다운로드 받은.d를ll 파일은 php의 ext 폴더에 있습니다. 내: D:\phpStudy\php\php-5.6.27-nts\ext
수정 php.ini프로파일, 마지막에 다음과 같은프로파일을 추가한다.

[XDebug]
;zend_extension ="D:\phpStudy\php\php-5.6.27-nts\ext\php_xdebug-2.5.4-5.6-vc11-nts.dll"
zend_extension =php_xdebug-2.5.4-5.6-vc11-nts.dll
xdebug.profiler_enable=on
xdebug.profiler_output_dir="D:\phpStudy\tmp\xdebug"
xdebug.trace_output_dir="D:\phpStudy\tmp\xdebug"
xdebug.remote_enable = on
xdebug.remote_host = 127.0.0.1
xdebug.remote_port = 9000

apache를 다시 시작하고 phpinfo() 정보를 다시 보고 xdebug를 검색하여 다음과 같은 경우에 성공함을 나타냅니다.

참고 1:zend_extension은 .dll 파일의 절대 경로: "D:\phpStudy\php-5.6.27-nts\ext\php_xdebug-2.5.4-5.6-vc11-nts.dll"과 같은 것일 수 있으며, 상대 경로: php_xdebug-2.5.4-5.6-vc11-nts.dll;

참고 2:xdebug가 확장되어도 설치가 되지 않는 경우 위의 동작

시나리오 1. 다른 접미사를 다운로드하려고 시도합니다: PHP 5.6 VC11 TS(32 bit) 또는: PHP 5.6 VC11(32 bit). 마지막으로 APACH를 다시 시작합니다.

시나리오 1. 서로 다른 Xdebug 버전에서 .dll 파일을 다운로드하려고 시도합니다. 예를 들어 Xdebug 2.5.4 또는 Xdebug 2.5.3. 마지막으로 APACH를 재시작합니다.

반응형