我想使用phpsocket.io,但是对安装过程的描述很差,而且我遇到了一个烦人的问题。我使用Getcomposer.org安装了该软件包,但并未安装所有必需的类。我尝试测试提供的基本聊天演示:
use Workerman\Worker;
use PHPSocketIO\SocketIO;
// listen port 2021 for socket.io client
$io = new SocketIO(2021);
$io->on('connection', function($socket)use($io){
$socket->on('chat message', function($msg)use($io){
$io->emit('chat message', $msg);
});
});
Worker::runAll();
该类Workerman\Worker
已成功安装,但PHPSocketIO/SocketIO
该类给我一个错误:
Fatal error: Uncaught Error: Class 'PHPSocketIO\SocketIO' not found in /my/root/directory/public_html/PHPSocketIO/server.php:7
Stack trace:
#0 {main}
thrown in /my/root/directory/public_html/PHPSocketIO/server.php on line 7
我应该如何访问该课程?它没有与 Getcomposer 一起安装,我在任何地方都找不到类文件夹。另外,就像我说的,安装说明在 Github 页面上的描述非常糟糕。它在“安装”下说:
composer require workerman/phpsocket.io
这是什么意思?我应该如何处理这些信息?“运行聊天示例”下的部分也很模糊。我试图这样做cd
,examples/chat
但没有server.php
文件可以运行。此页面是否已过时,或者我只是在这里遗漏了什么?据我所知,这对初学者不是很友好,所以如果有人能给我推动我应该在哪里PHPSocketIO\SocketIO
上课的正确方向,我将不胜感激。谢谢!