$conn (ConnectionInterface) не содержит, собственно, httpRequest, где можно посмотреть нужное. То есть нужно найти место в архитектуре Ratchet'а, в которое эту процедуру можно внедрить.
\n вообще не должны присутствовать в исходных данных, а подставляются в месте вывода на экран.
Как вызываете ftp_chmod()Разрешения указываете буквально числом
0755?
mysql.exe, то можно вначале запустить виндовую командную строку (cmd.exe), потом в ней вызвать mysql.exe (видимо, с дополнительными параметрами, которые указаны в ярлыке), и, предположительно, в случае ошибки можно будет увидеть сообщение об ошибке самого клиента.
. и ..
Вот HttpServer в Ratchet'е ещё видит запрос, судя по сигнатуре onOpen. Как вариант — дополнить этот класс, или сделать обёртку для WsServer.
Решение с SessionProvider, как понимаю, использует куки из основной, несокетной сессии, т. е. их надо брать и перекидывать JS-ом, поэтому не подходит.