美文网首页
源码编译安装swoole

源码编译安装swoole

作者: 骑代码奔小康 | 来源:发表于2019-05-20 22:38 被阅读0次

一、下载swoole 源码包

用命令 git clone https://gitee.com/swoole/swoole.git或者到官网上去下载 https://www.swoole.com/page/download

二、 编译安装

1. 下载到目录后解压 unzip  swoole-swoole-v2.1.0.zip 
2. 进入包  cd swoole
3. 找到PHP目录找到 phpize 我的目录是:/www/wwwroot/server/php/bin/phpize在解压的swoole目录中执行此语句
4. 然后用phpconfig编译swoole:./configure --with-php-config=/www/wwwroot/server/php/bin/php-config(这里会等待一下)
5.然后make && make install(最后会出现swoole.so存放的目录)

三、让php7支持swoole

1.找到PHP配置文件php.ini 在里面添加 extension=swoole,然后重新加载php配置,在phpinfo中就可以看到扩展了
2.在host目录创建tcpServer.php写入内容:
//创建Server对象,监听 127.0.0.1:9501端口
$serv = new swoole_server("127.0.0.1", 9501); 
//监听连接进入事件
$serv->on('connect', function ($serv, $fd) {  
    echo "Client: Connect.\n";
});
//监听数据接收事件
$serv->on('receive', function ($serv, $fd, $from_id, $data) {
    $serv->send($fd, "Server: ".$data);
});
//监听连接关闭事件
$serv->on('close', function ($serv, $fd) {
    echo "Client: Close.\n";
});
//启动服务器
$serv->start(); 

3.在cli中执行php  tcpServer.php就可以开启swoole中的tcp服务器

4.新开一个窗口执行:netstat -anp | grep 9501,查看服务监听的端口就可以看到啦!

相关文章

网友评论

      本文标题:源码编译安装swoole

      本文链接:https://www.haomeiwen.com/subject/jkakzqtx.html