我在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
Run Code Online (Sandbox Code Playgroud)
版本php_xdebug-2.1.0-5.3-vc9.dll可通过页面http://www.xdebug.org/find-binary.php获得.
但是在输出中没有提到'xdebug'字符串phpinfo().
有什么不对?
(这是我第二次用php-xdebug开始工作,第一次放弃工作.如果你有其他有关调试的建议,请添加它们,可能作为对问题的评论.我想在windows下关注场景工作:"设置断点,运行我的脚本,它在断点处停止,我可以看到一些变量的值".谢谢)
UPDATE
重新启动Apache无法解决问题.在日志文件中显示消息:
配置Apache/2.2.14(Win32)PHP/5.3.1 - 恢复正常操作
Fli*_*ion 11
检查放在顶部
php -m
Run Code Online (Sandbox Code Playgroud)
对我来说,在解决xdebug加载后,它在php.ini中显示错误.
zend_extension = C:\PROGRA~1\PHP5\ext\php_xdebug-2.1.0-5.3-vc9.dll
Run Code Online (Sandbox Code Playgroud)
应该被替换
zend_extension="C:\PROGRA~1\PHP5\ext\php_xdebug-2.1.0-5.3-vc9.dll"
Run Code Online (Sandbox Code Playgroud)
PS将发送电子邮件给xdebug.
小智 6
这对我有用(vscode,xampp)转到https://xdebug.org/wizard.php并粘贴phpinfo()的内容
然后下载正确的xdebug.dll并将其放在“ ext”文件夹中。
将以下内容添加到您的php.ini中
[XDebug]
zend_extension="php_xdebug-2.5.4-7.0-vc14.dll"
xdebug.remote_enable=1
xdebug.remote_autostart=1
Run Code Online (Sandbox Code Playgroud)
我遇到了同样的问题,这对我没什么用.我在控制台中启动了php,我看到,php无法从给定路径加载dll.我的解决方案是省略路径信息,只加载它:
zend_extension="php_xdebug-2.2.5-5.5-vc11.dll"
Run Code Online (Sandbox Code Playgroud)