2012-10-16 4 views
0

저는 PHP 5.4.4 TS가 설치된 Windows 7입니다. 난은 phpinfo() 섹션을 호출 할 때Zend Debugger Extension이 올바르게로드되지 않습니다.

[Zend] 
zend_extension_ts = C:\php\ext\ZendDebugger.dll 
zend_debugger.allow_hosts = 127.0.0.1/32,192.168.0.1/32,10.0.0.0/8 
zend_debugger.expose_remotely = always 

확장이 표시되지 않습니다 : 나는 젠드 디버거 확장을로드하기 위해 노력하고있어, 내 php.ini 파일의 마지막 라인입니다. 오류 로그에는 아무 것도 없습니다. 내가 사용하고있는 확장 기능은 PHP 5.3 용이지만 제대로로드되지 않는 이유 일 수 있습니다. PHP 5.3 이상 버전의 TS 버전이 있는지 알고 있습니까?

답변

0

PHP 5.4.11에서도 같은 문제가있었습니다. ZendDebugger.dll의 thread safe 버전은 더 이상 존재하지 않습니다. 5.3.x 용 ZendDebugger.dll (zend_extension_ts 대신)을 사용하는 zend_extension (찾을 수있는 최대 버전)은 나를 위해 작동하지 않았습니다.

결국 xdebug.org에서 xdebug로 전환하여이 문제를 해결했습니다. php_xdebug-2.2.1-5.4-vc9.dll을 http://xdebug.org/download.php에서 다운로드하고 php.ini를 다음과 같이 수정했습니다.

zend_extension="C:\php_5_4_11\ext\php_xdebug-2.2.1-5.4-vc9.dll" 
zend_debugger.expose_remotely=always 

xdebug.remote_enable=on 
xebug.remote_handler=dbgp 
xdebug.remote_host=localhost 
xdebug.remote_port=9000