>백엔드 개발 >PHP 튜토리얼 >디버거 PHP 서버 디버깅 Zend 디버거 설치 튜토리얼

디버거 PHP 서버 디버깅 Zend 디버거 설치 튜토리얼

WBOY
WBOY원래의
2016-07-29 08:40:471060검색

실제로 Zend Studio(이하 ​​"ZDE"라 칭하겠습니다)의 디버깅 기능은 내부 디버깅과 원격 디버깅으로 나누어집니다. 내부 디버깅은 ZDE에 내장된 PHP(버전 4 및 5에서 사용 가능)를 사용한 예비 코드 디버깅입니다. 실제 운영 환경을 완벽하게 시뮬레이션할 수 있기 때문입니다.
원격 디버깅에는 서버 측 구성 요소 지원이 필요합니다. 오늘 우리의 내용은 이 서버 측 디버깅 환경을 설치하는 방법입니다. 사용된 디버깅 구성 요소는 이 기사를 작성할 당시 최신 버전인 Zend Debugger입니다. 버전 인터넷에 널리 유통되고 있는 5.2.10 버전을 약간 업데이트한 5.2.14이다. 내 서버는 Windows에서 Apache이므로 Windows 버전의 Zend Debugger를 다운로드했습니다. 압축된 패키지는 약 2.1M이고 읽어야 할 것 같습니다.

Zend Debugger 설치 지침
————————————
1. 올바른 버전의 PHP(4.3.x, 4.4.x, 5.0.x, 5.1.x, 5.2.x)를 해당 디렉토리에 넣으세요.
2. php.ini 파일에 다음 줄을 추가하세요:
Linux 및 Mac OS X: zend_extension=/ full /path/to/ZendDebugger.so
Windows: zend_extensi/path/to/ZendDebugger.dll
Windows 비-트레드 안전: zend_extension=/full/path/to/ZendDebugger.dll

( *) Windows 비 스레드 안전은 Zend Core 2.0에서만 사용됩니다

3. php.ini 파일에 다음 줄을 추가합니다:
zend_debugger.allow_hosts=
zend_debugger . hide_remotely=always


4. dummy.php 파일을 문서 루트 디렉터리에 넣습니다.
5. 웹 서버를 다시 시작합니다.

여기에 설치 방법이 자세히 설명되어 있습니다. , 그러면 모호한 언어로 다시 설명하겠습니다.
다음은 압축 패키지에 있는 모든 파일의 목록입니다:
ZendDebugger-5.2.14RC9-cygwin_nt-i386md5
ZendDebugger-5.2.14RC9-cygwin_nt- i386Inventory.xml
ZendDebugger-5.2.14RC9-cygwin_nt-i3864_3_x_comp
ZendDebugger-5.2.14RC9-cygwin_nt-i3864_3_x_compZendDebugger.dll
ZendDebugger-5.2.14RC9-cygwin_nt-i 3864 _4_x_comp
ZendDebugger-5.2.14RC9 - cygwin_nt-i3864_4_x_compZendDebugger.dll
ZendDebugger-5.2.14RC9-cygwin_nt-i3865_0_x_comp
ZendDebugger-5.2.14RC9-cygwin_nt-i3865_0_x_compZendDebugger.dll
ZendDebugger- .14RC9-cygwin_nt-i3865_1_x_comp
ZendDebugger-5.2 .14RC9-cygwin_nt-i3865_1_x_compZendDebugger.dll
ZendDebugger-5.2.14RC9-cygwin_nt-i3865_2_x_comp
ZendDebugger-5.2.14RC9-cygwin_nt-i3865_2_x_compZendDebugger.dll
Z end Debugger-5.2.14RC9-cygwin_nt-i3865_2_x_nts_comp
ZendDebugger- 5.2.14RC9-cygwin_nt-i3865_2_x_nts_compZendDebugger.dll
ZendDebugger-5.2.14RC9-cygwin_nt-i386dummy.php
ZendDebugger-5.2.14RC9-cygwin_nt-i386README.txt
적절한 내용을 추출합니다. 같은 현재 PHP는 Zend Debugger 버전에 해당하는 버전이고 내 PHP 버전은 5.2.5이므로 5_2_x_comp를 끌어냈습니다. 무분별하게 사용하지 마세요), 5_2_x_compZendDebugger.dll을 D:myserverZendDebugger5_2_xZendDebugger.dll로 옮기고, 압축된 패키지에 있는 dummy.php를 웹 루트 디렉터리에 풀어서 여기 아파치의 DocumentRoot가 D:/myserver로 설정되어 있어서 복사했습니다. dummy.php를 D:myserverwwwroot로 수정한 다음 php.ini를 수정하고 다음 내용을 추가하세요:

zend_extensi/myserver/ZendDebugger/5_2_x/ZendDebugger.dll
zend_debugger.allow_hosts=127.0.0.1/32,192.168.1.88/ 24
zend_debugger.expose_remotely =always

그런 다음 Apache를 다시 시작하고 잠시 기다린 후 phpinfo()를 입력하여 성공 여부를 확인합니다.
 php 服务器调试 Zend Debugger 的安装教程

아하 잘 돌아가네요~

ZDE 열기, 도구 메뉴->환경 설정, 디버깅 탭 선택, 디버깅 모드를 서버, 디버그 서버로 설정하세요 URL은 웹 서버의 URL을 입력합니다. 여기서 내 Apache 포트는 8080입니다. 기본 포트 80인 경우 생략할 수 있습니다. 설정이 완료되었습니다. 확인하세요(그림 참조)

 php 服务器调试 Zend Debugger 的安装教程

도구-> 디버그 서버 연결 확인을 선택하면 나타나는 대화 상자에서 예, 연결이 성공했다는 메시지가 표시됩니다.

 php 服务器调试 Zend Debugger 的安装教程
이 시점에서 우리 디버그 서버 설치가 성공적으로 완료되더라도 다음 튜토리얼에서는 Zend Studio의 서버 디버깅 사용법을 자세히 설명할 예정이니 계속 지켜봐 주시기 바랍니다.

위 내용은 디버거 내용을 포함하여 PHP 서버 디버깅 Zend Debugger의 설치 튜토리얼을 소개하고 있으니 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.