我已经跟着多个教程用PhpStorm设置了XDebug,但似乎是
我根本不幸运。无论我尝试什么,它始终坚持着
等待使用ide键的传入连接' PHPSTORM'
但是当我用CTRL + R重新加载页面时,我可以看到分秒 已连接。
但是,它会切换回" Waiting .."
我已经尝试过XDebug Chrome插件和PHPStorm XDebug生成器书签
以及启用"开始在PHPStorm中监听PHP调试连接" 。
我使用NginX和php5-fpm并尝试 tcpdump 9089 。
如上所述,它会暂时抛弃它。但它又失去了......
有人可以帮帮我吗?
我的php.ini配置:
[xdebug]
zend_extension="/usr/lib/php5/20121212/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_port=9089
xdebug.remote_connect_back=1
xdebug.profiler_enable=1
xdebug.profilter_output_dir="/tmp/xdebug.log"
xdebug.idekey=PHPSTORM
我的PHPStorm设置:
[
编辑:我没有IDEA为什么,但删除了xdebug.remote_connect_back=1
并用xdebug.remote_host=my.ip.add.ess
替换它使它工作?!
当我阅读文档时,我理解第一个设置是针对隐式请求的
而后者用于显式ip请求..
答案 0 :(得分:1)
尝试下面的设置,听起来很有趣,但只是复制过整个块而不是输入它们(相信你,这帮助了我的几个同事)
xdebug.remote_host=10.0.2.2
xdebug.remote_enable=1
xdebug.remote_port=9000
xdebug.remote_autostart=1
xdebug.show_exception_trace=0
xdebug.show_local_vars=0
xdebug.var_display_max_data=10000
xdebug.var_display_max_depth=20
xdebug.max_nesting_level=200
P.S。
我假设您的客户机(虚拟机)中存在消失文件,因为您说它将在断点处停止以进行声音分割
此外,我假设您的浏览器正在发送正确的“PHPSTORM”