【问题标题】:Loading xdebug as a Zend Extension on IIS 7在 IIS 7 上加载 xdebug 作为 Zend 扩展
【发布时间】:2017-03-27 15:40:32
【问题描述】:

我在 IIS 7、Windows 10 和 FastCGI 上安装了 PHP 7.0.0,所有这些都通过 Web 平台安装程序安装。我正在尝试通过将我的 phpinfo() 粘贴到 wizard 并按照说明安装 xdebug。

问题是我无法将它配置为 zend_extenson。当我进入 IIS 中的 PHP 管理器并启用 xdebug 扩展时,我会在 php.ini 文件中插入以下行:

[PHP_XDEBUG-2.5.0RC1-7.0-VC14-NTS-X86_64]
extension=php_xdebug-2.5.0rc1-7.0-vc14-nts-x86_64.dll

如果我将行改为 zend_extension 并刷新 IIS 的 PHP 扩展屏幕中列出的扩展,它将再次显示为禁用。如果我再次启用它,它将回到您在上面看到的内容。 IIS 不喜欢 zend_extension=。我错过了什么?

我还在 PHP 日志文件中看到以下内容:

PHP 警告:Xdebug 必须在第 0 行的 Unknown 中作为 Zend 扩展加载

【问题讨论】:

标签: php iis zend-framework iis-7 xdebug


【解决方案1】:

事实证明,我不得不将 xdebug 降级到 2.4.1,并且连接出现在 PHP Storm 中。我还在我的 php.ini 文件中使用了以下设置。该扩展不会在 IIS PHP 管理器中显示为已启用,但实际上已在 phpinfo() 页面上验证为已启用。

[PHP_XDEBUG]
zend_extension=php_xdebug.dll
xdebug.remote_enable=1
xdebug.remote_autostart=1
xdebug.idekey=PHPSTORM

【讨论】:

    【解决方案2】:

    无需降级只需更换,

    extension=php_xdebug.dll
    

    zend_extension=php_xdebug.dll
    

    已验证可使用 Xdebug 版本 2.6.1 iis 7

    【讨论】:

      猜你喜欢
      • 2014-12-01
      • 2012-07-03
      • 2021-12-11
      • 1970-01-01
      • 1970-01-01
      • 2023-01-11
      • 2018-12-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多