Zend调试器扩展未正确加载

时间:2012-10-16 17:59:49

标签: php php-extension zend-debugger

我使用PHP 5.4.4 TS在Windows 7上。我正在尝试加载zend调试器扩展,它是我的PHP.ini文件的最后一行:

[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版本?

1 个答案:

答案 0 :(得分: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