2012-10-16 69 views
0

我在使用PHP 5.4.4 TS的Windows 7上。我试图加载了Zend调试器扩展,它在我的php.ini文件的最后一行:Zend调试器扩展未正确加载

[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 

扩展显示不出来,当我打电话phpinfo()函数部分。虽然错误日志中没有任何内容。我使用的扩展名是PHP 5.3,但这可能是为什么它不能正确加载。有谁知道是否有用于PHP 5.3+的TS版本?

回答

0

我对PHP 5.4.11有同样的问题。它看起来像线程安全版本的ZendDebugger.dll不再可用。使用zend_extension(而不是zend_extension_ts)和ZendDebugger.dll for 5.3.x(我能找到的最大版本)也不适用于我。

最后,我通过从xdebug.org切换到xdebug来解决问题。从http://xdebug.org/download.php下载了php_xdebug-2.2.1-5.4-vc9.dll并将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