1. php_xdebug 설치 및 구성:
환경 자체에는 해당 xdebug가 함께 제공됩니다. ini 구성이 괜찮습니다. 그런데 php.ini 파일을 제대로 찾아야 하는데 처음에 잘못된 파일을 찾아서 오랫동안 설정이 적용되지 않더군요.
wampServer에서 사용하는 PHP 구성 파일은 일반적으로 apache의 wamp 설치 디렉터리에 있습니다. 내 파일은 D:wampbinapacheApache2.2.21binphp.ini입니다.
phpinfo() 메소드를 통해 php.ini의 위치를 확인할 수 있으며, php.ini를 직접 검색하면 됩니다.
2. ini
zend_extension = "d:/wamp/bin/php/php5.3.10/zend_ext/php_xdebug-2.1.2-5.3-vc9.dll"
#여기서 zend_extension=D:/ php/ ext/php_xdebug-2.2.1-5.4-vc9.dll은 php5.3 이상용으로 작성되었습니다. php5.2 이하인 경우 zend_extensi/php/ext/php_xdebug-2.2.1-5.4-vc9입니다. .dll.
[xdebug]
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
#다음은 불필요한 여러 매개변수입니다.
xdebug.auto_trace=on
xdebug.collect_params=on
xdebug.collect_return=on
xdebug.trace_output_dir="D:/php/debuginfo"
xdebug.profiler_enable=on
xdebug.profiler_enable_trigger = 꺼짐
xdebug.profiler_output_name = 캐시그라인드.out.%t.%p
xdebug.profiler_output_dir = "D:/wamp/tmp"
xdebug.output_buffering=꺼짐
xdebug.idekey="ide.xdebug"
trace_output_dir은 Trace.4046332594.xt와 유사한 파일에 해당하고,
profiler_output_dir은 캐시그라인드.out.10360과 유사한 파일에 해당합니다
그런 다음 phpinfo() 함수를 사용하여 성공 여부를 테스트할 수 있습니다.
3. netbean 구성
3.2.1 wamp 서비스 다시 시작
3.2.2 netbeans 열기, 도구 - 옵션, PHP 찾기 아이콘, "일반" PHP5 인터프리터에서 wamp
에서 php를 선택합니다. 예: D:wampbinphpphp5.4.12php.exe
힉: 출력 창, 웹 브라우저
열기 "디버그" 탭에서 디버깅 포트를 9000으로 구성합니다(php.ini 구성과 동일)
4. 프로젝트 속성 구성
3.3.1 새 프로젝트 생성 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 "프로젝트 속성" 대화 상자를 열고 "소스"를 선택하면 PHP 버전이 wamp의 PHP 버전과 일치하도록 선택됩니다
3.3.2 "실행 구성"을 선택하고 "로컬 웹 사이트"를 실행 모드로 프로젝트 URL은 프로젝트의 액세스 주소로 구성됩니다. 예: http://localhost:9060/project name/
인덱스 파일은 다음과 같이 구성됩니다. index.php
5. xdebug 사용 참고 자료: https:/ /netbeans.org/kb/docs/php/debugging_zh_CN.html#gettingReady
참고 자료: http://wayne173. iteye.com/blog/1704453
http://www.2cto.com/os/201404/294008.html
위의 내용을 포함하여 php_xdebug 설치 + NetBeans의 구성 및 사용 방법을 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.