棘轮 HttpServer class 未找到

ratchet HttpServer class not found

所以我在 php 中使用 websockets 在 windows 上进行了实时聊天,一切都运行良好,但现在当我尝试 运行 我 [=29] 上的服务器时=](debian) 我得到这个错误

PHP Fatal error:  Class 'Ratchet\http\HttpServer' not found in /react-chat/bin/server.php on line 11

所以当我查看我的 server.php 文件时:

<?php

require __DIR__ . '/../vendor/autoload.php';

use Chat\Chat;

use Ratchet\Server\IoServer;
use Ratchet\http\HttpServer;
use Ratchet\WebSocket\WsServer;

$server = IoServer::factory(new HttpServer(new WsServer(new Chat)), 2000);

$server->run();

一切看起来都很正常这是我的composer.json文件

{
    "require": {
        "cboden/ratchet": "~0.3"
    },
    "autoload": {
        "psr-4": {
            "Chat\": "bin/src/"
        }
    }
}

我在安装 composer 时收到的唯一警告如下

但我不认为警告是错误的

PHP 命名空间区分大小写,因此请尝试 Http 而不是 http:

use Ratchet\Http\HttpServer;

奇怪,我的src/Ratchet目录下没有Http目录。我已经从 http://socketo.me/ 下载了源代码并严格按照说明进行操作,但是这个目录根本就没有。