Ratchet & Websockets - 无法正常工作

Ratchet & Websockets - Can not get anything working

所以我对 PHP 和 websockets 以及一般的服务器管理还比较陌生。但是一直负责设计一个网络应用程序,并确定实现它的最佳方法是使用 websockets。所以我找到了棘轮。并开始尝试让它发挥作用。我有一个已经安装了 apache 的 linuxbox,并在 webroot 中创建了一个新目录并开始了 Ratchet 的教程。然而,无论我做什么,我什至连内联 telnet 部分都无法正常工作。

我有一个 composer.phar,我的 composer.json 中有他们的脚本,我按照他们的说明安装棘轮。然而,当我 运行 php chat_server.php 命令时,它似乎没有做任何事情。该教程指出它应该控制控制台,正如我在视频教程中看到的那样。

所以我的最终问题是 - 是什么导致它无法正常 运行?这是一个错误的安装(我是不是在某个地方搞砸了安装,或者只是没有安装需要但没有明确说明的东西?)所有代码都与此处记录的内容相同 http://socketo.me/docs/hello-world

设置时棘轮不工作的一些问题。

  • php进程(#phpchat_server.php)是否打开?
  • 您是从另一个 cli 远程登录吗?
  • 你能检查一下聊天服务器应该运行的端口是否分配了吗?(#netstat -pln)
  • 是否将 zmq 库添加到 apache 模块中? (可能是你的问题)

如果上述方法不起作用,您可以尝试检查是否某些防火墙在内部阻止了连接。

我建议从一台干净的机器开始执行所有设置步骤。