Xdebug不作为zend扩展IIS7

32b*_*oat 6 iis xdebug php-ini

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

信息phpinfo()

XDEBUG未加载为ZEND EXTENSION

我在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"
Run Code Online (Sandbox Code Playgroud)

没有记录错误.

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

[PHP_XDEBUG-2.2.0-5.3-VC9-NTS]
extension=php_xdebug-2.2.0-5.3-vc9-nts.dll
Run Code Online (Sandbox Code Playgroud)

为什么这个?

Bri*_*汤莱恩 0

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

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
Run Code Online (Sandbox Code Playgroud)