繁体   English   中英

PHP致命错误:未找到类(Composer是否未安装所有类?)

[英]PHP fatal error: class not found (Composer not installing all classes?)

我想使用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一起安装,我在任何地方都找不到class文件夹。 另外,就像我说的那样,在Github页面上对安装说明的描述很少。 它在“安装”下显示:

composer require workerman/phpsocket.io

这是什么意思? 我应该如何处理这些信息? “运行聊天示例”下的部分也很模糊。 我尝试cd进行examples/chat但是没有server.php文件可以运行。 该页面是否过时,或者我只是在这里缺少什么? 我所知道的并不是很适合初学者,因此,如果有人可以在我应该获得PHPSocketIO\\SocketIO类的正确方向上给予我一定的推动,将不胜感激。 谢谢!

在代码之前添加此行。 这设置了第三方的名称空间。

require_once __DIR__ . '/vendor/autoload.php';

我建议使用nodejs的sokect.io。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM