Class 'swoole_websocket_server' not found 新手问题

<?php //创建websocket服务器对象,监听0.0.0.0:9502端口 $ws = new swoole_websocket_server("0.0.0.0", 9502); // //监听WebSocket连接打开事件 $ws->on('open', function ($ws, $request) { var_dump($request->fd, $request->get, $request->server); $ws->push($request->fd, "hello, welcome\n"); }); // //监听WebSocket消息事件 $ws->on('message', function ($ws, $frame) { echo "Message: {$frame->data}\n"; $ws->push($frame->fd, "server: {$frame->data}"); }); // //监听WebSocket连接关闭事件 $ws->on('close', function ($ws, $fd) { echo "client-{$fd} is closed\n"; }); $ws->start();

我就像问一个问题 swoole_websocket_server 这个类找不到对应的文件在哪里,想要require_once进来都找不到文件路径,我已经安装了swoole

2016-10-21 16:07
0
0

韩天峰 - 关注外星人

赞同来自:

说明你的swoole扩展没有安装成功,使用php -m命令查看加载的模块。

2016-10-21 16:52
0

季书歌

赞同来自:

php.ini中记得要添加extension=swoole.so 然后service php-fpm restart 重启下 再php -m 中是否存在swoole

如果swoole拓展没有安装成功那么这里会给一个警告: PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/swoole.so' - /usr/lib/php/20151012/swoole.so: cannot open shared object file: No such file or directory in Unknown on line 0

PHp告诉你,没有找到swoole.so这个文件, 这个时候你全局搜索下看看安装的时候swoole.so文件到哪里去了,然后移动过去, 再一次的service php-fpm restart 这个时候用php -m 就能看见了

2018-10-10 14:25

要回复问题请先登录注册