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
、それは大歓迎です. ありがとうございました!