0

我在带有 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 版本?

4

1 回答 1

0

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

最后,我通过从 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
于 2013-03-12T02:22:39.550 回答