Идея состоит в том, чтобы настроить «Удаленную отладку через туннель SSH».Более подробно: мы запускаем PhpStorm на моем ПК с Windows локально.Запустите Xdebug на удаленном сервере Centos.Мы подключаемся через Putty с помощью опции туннеля SSH.
Мы следуем приведенному ниже руководству: https://www.jetbrains.com/help/phpstorm/remote-debugging-via-ssh-tunnel.html
Проблема в том, что если мы запускаем отладку CLI с использованием XDEBUG_CONFIG=idekey=phpstorm php myscriptcommand.php
на удаленном сервере, мыполучите сообщение об ошибке, как показано ниже на экране 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
Вопрос : Как мы можем предотвратить возникновение сломанной трубы или чточто не так?