这篇文章主要介绍了Linux下源码包安装Swoole及基本使用操作,结合图文形式详细分析了Linux环境下下载、安装Swoole及基本使用相关操作技巧与注意事项,需要的朋友可以参考下
本文实例讲述了Linux下源码包安装Swoole及基本使用操作。分享给大家供大家参考,具体如下:
下载Swoole PECL扩展源码包:http://pecl.php.net/package/swoole
关于PHP版本依赖选择:
下载好放到/usr/local/src下,解压缩:
准备扩展安装编译环境:
查看php-config位置:
配置:(--with-php-config==后面是你自己的php-config位置)
编译安装:
在php.ini里面加一行 :
使用 php -m 命令查看swoole扩展已经安装成功:
查看phpinfo信息:
(测试前说明:以下使用的端口,要确认服务器放行,宝塔环境还需要添加安全组规则)
【创建TCP服务器】
创建server.php:
启动TCP服务:
查看9501端口已被监听:
使用telnet连接TCP服务,输入hello,服务器返回hello即测试成功:
(如果telnet工具没有安装,执行yum install telnet
、yum install telnet-server
)
也可以写一个TCP客户端连接TCP服务器端:
创建tcp_client.php:
启动tcp客户端:
测试结果:
【创建UDP服务器】
创建udp_server.php:
启动UDP服务:
查看9502端口已被监听:
使用netcat连接UDP服务,
输入hello,服务器返回hello即测试成功(CentOS):
(如果没有安装netcat监听器,执行yum install -y nc
)
【创建Web服务器】
创建http_server.php:
启动服务:
(如果9501端口已经被占用查看进程PID,杀死进程:)
浏览器访问主机地址:端口号,得到程序预期结果即测试成功:
【创建WebSocket服务器】
创建ws_server.php:
运行程序:(这里还是要确认监听的端口没有被占用,如果被占用查看进程PID,杀死进程)
前端页面js监听:(127.0.0.1改成你的主机地址)
使用谷歌浏览器访问前端页面:
服务器端收到请求信息:
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP扩展开发教程》、《php面向对象程序设计入门教程》、《PHP数学运算技巧总结》、《PHP数组(Array)操作技巧大全》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《php正则表达式用法总结》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。