【发布时间】:2011-04-17 03:24:57
【问题描述】:
我在 php.ini 中添加了以下几行
[XDebug]
zend_extension = C:\PROGRA~1\PHP5\ext\php_xdebug-2.1.0-5.3-vc9.dll
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
php_xdebug-2.1.0-5.3-vc9.dll 的版本是通过页面http://www.xdebug.org/find-binary.php 获得的。
但在phpinfo() 的输出中没有提及“xdebug”字符串。
有什么问题?
(这是我与 php-xdebug 开始工作的第二次斗争,第一次I gave up。如果您有其他关于调试的建议,请也将它们添加,可能作为问题的 cmets。我想在下面的场景下工作windows:“设置断点,运行我的脚本,它在断点处停止,我可以看到某个变量的值”。谢谢)
更新
重新启动 Apache 并不能解决问题。 在日志文件中出现消息:
Apache/2.2.14 (Win32) PHP/5.3.1 已配置 - 恢复正常操作
【问题讨论】:
-
您是否重新启动了您的网络服务器?
-
如果您按照 Nev Stokes 的建议重新启动了 Web 服务器,请检查其错误日志以了解任何迹象
-
我更新了问题 - 重新启动 Apache 并没有解决问题,并且错误日志不包含错误
-
我不知道如何在 Windows 中执行此操作,但您应该尝试运行 apache 配置测试,看看您是否收到“语法 OK”以外的消息。此外,您可以通过编辑其中的设置并检查您的 phpinfo() 以查看此设置是否更改来检查您的 php.ini 文件是否被考虑在内。
-
在硬盘中搜索 php.ini,有时在 Windows 下(取决于您获取 PHP 的方式)可能有多个 php.ini 文件,您可能修改了错误的文件。