通过SSH隧道进行远程调试:在套接字y:断开管道&qot;上发送x个字节时,接收";出现问题 [英] Remote debugging via SSH tunnel: receiving "There was a problem sending x bytes on socket y: Broken pipe"
本文介绍了通过SSH隧道进行远程调试:在套接字y:断开管道&qot;上发送x个字节时,接收";出现问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
XDEBUG_CONFIG=idekey=phpstorm php myscriptcommand.php
启动CLI调试,我们将在ssh屏幕中收到如下所示的错误
xxxx.xx: There was a problem sending 318 bytes on socket 4: Broken pipe
Netstat向我们显示
prompt on server$ netstat -a -n | grep 9000
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN
tcp 0 1 remote_server_ip:47160 66.249.79.197:9000 SYN_SENT
问题:如何防止管道破裂或这里出了什么问题?
推荐答案
通过将默认端口更改为空闲端口(在本例中为9001)解决了此问题。PHP FPM在端口9000上运行。
xdebug(PuTTY/ssh隧道和phpStorm中)的端口都需要更新为端口:9001(或其他空闲端口)
这篇关于通过SSH隧道进行远程调试:在套接字y:断开管道&qot;上发送x个字节时,接收";出现问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文