我无法将xdebug加载为Zend扩展名,因为php.ini自动输入了错误的术语。
phpinfo()中的消息是



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

我的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

为什么这个?

最佳答案

(由OP解决,并在问题编辑中回答。转换为社区Wiki答案。请参阅Question with no answers, but issue solved in the comments (or extended in chat))

OP写道:


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

10-07 16:57