棘轮HttpServer类没找到

Hyp*_*inZ 1 php websocket composer-php ratchet

所以我在带有websockets的php上进行了实时聊天,并且每件事都运行得很好但是现在当我尝试在我的vps(debian)上运行服务器时,我得到了这个错误

PHP Fatal error:  Class 'Ratchet\http\HttpServer' not found in /react-chat/bin/server.php on line 11
Run Code Online (Sandbox Code Playgroud)

所以当我查看我的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();
Run Code Online (Sandbox Code Playgroud)

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

{
    "require": {
        "cboden/ratchet": "~0.3"
    },
    "autoload": {
        "psr-4": {
            "Chat\\": "bin/src/"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我在做作曲家安装时遇到的唯一警告就是跟随 Composer安装

但我不是那个警告正在犯错误

Fur*_*gas 5

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

use Ratchet\Http\HttpServer;
Run Code Online (Sandbox Code Playgroud)