класс храповика HttpServer не найден

Поэтому я сделал чат в реальном времени на Windows в PHP с веб-сокетами, и все работало отлично, но теперь, когда я пытаюсь запустить сервер на моем VPS (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/"}
}
}

единственное предупреждение, которое я получил, когда делал установку композитора, было следующее
Композитор установить

но я не предупреждаю об этом

1

Решение

Пространства имен PHP чувствительны к регистру, поэтому попробуйте Http вместо http:

use Ratchet\Http\HttpServer;
5

Другие решения

Странно, в моем каталоге src / Ratchet нет каталога Http. Я скачал источники из http://socketo.me/ и строго следовал инструкциям, но этот каталог просто отсутствует.

1

По вопросам рекламы [email protected]