棘轮 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/ 下载了源代码并严格按照说明进行操作,但是这个目录根本就没有。
所以我在 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/ 下载了源代码并严格按照说明进行操作,但是这个目录根本就没有。