이 기사의 내용은 PHP CLI 응용 프로그램의 디버깅 방법(그림 및 텍스트)에 대한 내용입니다. 필요한 친구가 참고할 수 있기를 바랍니다.
Eclipse에서 PHP 파일을 선택하고 마우스 오른쪽 버튼을 클릭한 후 Debug As->PHP CLI Application을 선택합니다.
이른바 CLI 애플리케이션은 이러한 종류의 스크립트 파일을 실행하는 데 웹 서버가 필요하지 않음을 의미합니다. 물론, PHP 런타임에는 여전히 필요합니다.
팝업 디버그 창에서 XDebug를 확인했습니다.
XDebug는 PHP입니다. 디버깅을 위한 훌륭한 도구입니다. 내 폴더 C:MyAppwampinphpphp5.5.12에 php.ini 구성 파일이 있습니다. 파일 끝에 다음과 같은 구성이 있습니다:
; XDEBUG Extension
zend_extension = "C :/MyApp/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11.dll"
;
[xdebug] #🎜 🎜#
xdebug.remote_enable = 꺼짐xdebug.profiler_enable = 꺼짐xdebug.profiler_enable_trigger = 꺼짐xdebug.profile r_output_ 이름 = 캐시그라인드 .out.%t.%pxdebug.profiler_output_dir = "C:/MyApp/wamp/tmp"xdebug.show_local_vars=0#🎜🎜 #이것은 실제로 XDEBUG의 위치를 나타냅니다:
그럼 Eclipse?
작업 관리자를 사용하여 Eclipse를 사용하여 PHP CLI 애플리케이션을 디버깅할 때 PHP.exe 프로세스가 나타났습니다.
# 🎜 🎜#명령 프롬프트:
C:MyAppwampinphpphp5.5.12php.exe -n -c:Usersi042416AppDataLocalTempphp-inisession2307282238017995350.tmpphp. ini - d asp_tags=off -d short_open_tag=on C:Usersi042416scp20180425 est ewfile.php-n 옵션: 전역 php.ini 파일을 사용하지 마세요 -c 옵션: -c 뒤에 지정된 php를 사용하세요. ini, 즉 C:Usersi042416AppDataLocalTempphp-inisession2307282238017995350.tmpphp.ini-d 옵션: php.ini에 없는 매개변수를 임시로 지정합니다. 즉, asp_tags=off 다시 보세요 이 php.ini 파일은 CLI 디버깅을 시작한 후 일시적으로 생성되었습니다.70k가 넘지만 , 대부분은 세미콜론으로 시작하는 주석이며 마지막 몇 줄만 유효한 정보입니다:
이 기사가 도움이 되기를 바랍니다. Eclipse에서 XDebug를 사용하여 PHP CLI 애플리케이션을 디버깅하는 원리를 이해하는 것이 모든 사람에게 도움이 될 것입니다.
위 내용은 PHP CLI 애플리케이션 디버깅 방법(그림 및 텍스트)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!