我对Netbeans / XDebug有一个奇怪的问题,似乎没有被任何地方覆盖,相信我,我看了。我已经使用这个组合超过一年没有问题,但星期一它只是停止工作。我收到了可怕的“等待连接”消息。不,我没有对我的电脑进行任何可能导致这种情况的更改。
奇怪的是,这只是我的几个项目中的一个。在我所有的其他项目中,它仍然完美无缺。在尝试让它在一个项目中再次运行的各种尝试中,某些事情会有所帮助,例如从localhost更改为127.0.0.1,但它只能运行一次。我能够一次性执行代码,但是任何后续尝试都只是通过断点并且没有连接。因此,我猜它不是我的xdebug设置特别的东西,而是项目设置本身的东西。但是,我在哪里难过。
Windows 10
Apache 2.4
PHP 5.6
Netbeans 8.2
的php.ini
zend_extension = C:/php56/ext/php_xdebug-2.5.4-5.6-vc11-x86_64.dll
xdebug.idekey = netbeans-xdebug
xdebug.profiler_append = 0
xdebug.profiler_enable = 0
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir = "C:/Apache24/logs/xdebug"
xdebug.profiler_output_name = "cachegrind.out.%t-%s"
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
xdebug.remote_connect_back = 0
xdebug.remote_host = "localhost"
xdebug.remote_port = 9011
xdebug.remote_handler = "dbgp"
xdebug.remote_mode = req
xdebug.remote_log = "C:/Apache24/logs/xdebug/xdebug_remot.log"
xdebug.show_local_vars = 9
xdebug.trace_output_dir = "C:/Apache24/logs"
Netbeans PHP - >调试信息
调试器端口:9011
会话ID:netbeans-xdebug
停在第一行:(选中)
有没有人有任何可能有助于解决这个问题的想法?
答案 0 :(得分:0)
如果有人关心这似乎是会话缓存的问题。删除浏览器中存储的文件(不是cookie)将解决问题,但这很麻烦。
到目前为止,我发现的最佳解决方案是将php.ini中的 session.cache_limiter 设置为 nocache 。这解决了我的问题。
; Set to {nocache,private,public,} to determine HTTP caching aspects
; or leave this empty to avoid sending anti-caching headers.
; http://php.net/session.cache-limiter
session.cache_limiter = nocache