6

我无法作为扩展名xdebug加载,因为它会自动输入错误的术语。Zendphp.ini

中的消息phpinfo()

XDEBUG 未作为 ZEND 扩展加载

我在 Windows Server 2008 R2 Enterprise PHP 5.3.8 Zend Engine v2.3.0 上使用 IIS 7.5

我的部分php.ini

[xdebug]
zend_extension=php_xdebug-2.2.0-5.3-vc9-nts.dll
xdebug.remote_enable=1
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"

没有记录错误。

我需要激活 IIS 设置中的每个扩展。当我然后重新启动 IIS 时,php.ini更新为该行

[PHP_XDEBUG-2.2.0-5.3-VC9-NTS]
extension=php_xdebug-2.2.0-5.3-vc9-nts.dll

为什么这个?

4

1 回答 1

0

(由 OP 解决并在问题编辑中回答。转换为社区 wiki 答案。请参阅没有答案的问题,但问题在评论中解决(或在聊天中扩展)

OP写道:

它现在可以在将扩展路径更改为绝对路径后工作。无论如何添加了 2 行,但phpinfo()现在显示了完整的 xdebug 配置。

工作部分php.ini

[PHP_XDEBUG-2.2.0-5.3-VC9-NTS]
zend_extension="C:\Program Files (x86)\php\ext\php_xdebug-2.2.0-5.3-vc9-nts.dll"
xdebug.remote_enable=1
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
[PHP_XDEBUG-2.2.0-5.3-VC9-NTS]
extension=php_xdebug-2.2.0-5.3-vc9-nts.dll
于 2015-01-29T12:27:55.923 回答