棘轮HttpServer类未找到(ratchet HttpServer class not found)
所以我做了一个实时聊天窗口在PHP与WebSockets和一切工作完美,但现在当我尝试在我的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/" } } }下面是我做作曲家安装时唯一的警告
但我不是那个警告正在犯这个错误
So i made a real-time chat on windows in php with websockets and every thing worked perfectly but now when i try to run the server on my vps(debian) i get this error
PHP Fatal error: Class 'Ratchet\http\HttpServer' not found in /react-chat/bin/server.php on line 11so when i look at my server.php file :
<?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();every thing seems normal this is my composer.json file
{ "require": { "cboden/ratchet": "~0.3" }, "autoload": { "psr-4": { "Chat\\": "bin/src/" } } }the only warning i got when doing composer install was following
but i dont that warning is making the error
最满意答案
PHP命名空间区分大小写,因此请尝试Http而不是http :
use Ratchet\Http\HttpServer;PHP namespaces are case sensitive, so try Http instead of http:
use Ratchet\Http\HttpServer;更多推荐
发布评论