F_C*_*F_C 2 eclipse xampp xdebug
我无法将PHP脚本调试为脚本.它始终在启动后立即终止.我在php.ini中设置了一个Xdebug日志,但它完全没有用.Xdebug 确实显示在我的phpinfo()上,所以我知道它在Apache中加载.
我也可以将代码调试为一个网页(它不提供变量信息,但不会在断点上停止),所以我知道Eclipse有适当的服务器设置.两个调试选项都使用相同的PHP exe(使用XAMPP安装的那个,使用vc6编译器编译的php 5.3.1).我确保Xdebug的编译符合这些设置.
在一个可能相关的说明:我注意到我只能使用zend_extension命令加载Xdebug,而不是zend_extension_ts,即使我的PHP版本确实是线程安全的?我不得不承认我有点困惑.
我也非常肯定无论我在Eclipse中选择"XDebug",我都做到了.我已经按照两个教程在这里无济于事.有人有主意吗?我已经尝试了与我的XAMPP(2.0.6-dev)捆绑在一起的Xdebug版本,我还下载了一个新的.dll版本2.1.
谢谢!
小智 6
在XAMPP和Eclipse @ user629300 上安装XDebug的优秀说明适用于3.5之前的eclipse版本,请参阅链接以获取基于版本的指令的说明.另外让XDebug使用apache xampp来调试php,有很好的解释图片.虽然他们有点陈旧.
假设PHP> 5.3(希望现在每个人都在运行!),第一个链接的详细信息摘要:
确保您的php.ini文件包含以下内容:
[XDebug]
zend_extension={xampp-folder}\php\ext\php_xdebug.dll
xdebug.remote_enable=1
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
Run Code Online (Sandbox Code Playgroud)[Zend]标题下的所有配置条目,尤其是那些以.开头的条目zend_extension您现在应该能够通过添加XDEBUG_SESSION_STARTURL的查询字符串来查看Eclipse中的断点,例如http://localhost/?XDEBUG_SESSION_START.