【问题标题】:Zend Debugger Extension Is Not Loading CorrectlyZend 调试器扩展未正确加载
【发布时间】:2013-03-12 10:22:39
【问题描述】:

我在 Windows 7 上使用 PHP 5.4.4 TS。我正在尝试加载 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 版本?

【问题讨论】:

    标签: php php-extension zend-debugger


    【解决方案1】:

    我在使用 PHP 5.4.11 时遇到了同样的问题。看起来 ZendDebugger.dll 的线程安全版本不再可用。将 zend_extension(而不是 zend_extension_ts)与 ZendDebugger.dll 一起用于 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
    

    【讨论】:

      猜你喜欢
      • 2014-12-02
      • 2018-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-08
      • 2021-12-11
      • 2011-04-02
      相关资源
      最近更新 更多