php安装swoole
1. 下载swoole安装
wget http://pecl.php.net/get/swoole-1.9.1.tgz
tar -zxvf swoole-1.9.1.tgz
cd swoole-1.9.1
phpize
./configure
make
make install
2. 在php.ini添加swoole.so
extension=swoole.so
php -m查看是否安装成功
环境依赖
仅支持Linux,FreeBSD,MacOS,3类操作系统
Linux内核版本2.3.32以上
PHP5.3.10以上版本
gcc4.4以上版本或者clang
cmake2.4+,编译为libswoole.so作为C/C++库时需要使用cmake
PHP版本依赖
swoole仅支持PHP5.3.10或更高版本,建议使用PHP5.4+
swoole不依赖php的stream、sockets、pcntl、posix、sysvmsg等扩展。PHP只需安装最基本的扩展即可
PHP直播代码
1.start.php 使用时需要开启,服务器输入(php start.php)
on('open',function (swoole_websocket_server$server,$request) {if(!file_exists(_ROOT_.'/client/'.$request->fd.'.client')){ @file_put_contents(_ROOT_.'/client/'.$request->fd.'.client',$request->fd); }});//服务端接收信息事件$server->on('message',function (swoole_websocket_server$server,$frame) {foreach(notice(_ROOT_.'/client/')as$v){$server->push($v,$frame->data); }});//服务端接收关闭事件$server->on('close',function ($ser,$fd) { @unlink(_ROOT_.'/client/'.$fd.'.client');});//服务开启$server->start();
2.index.html 直播页面,访问该页面观看直播
}