对swoole感兴趣,纯粹源于最近的招聘信息,大多都有这类的要求。
服务端安装了swoole的扩展
安装过程,没有太大波折,这里先简要记录一下吧。
我是通过phpize安装的,但这个命令总是报错:Cannot find config.m4.
查了资料,该报错对后续安装swoole没有影响。
安装swoole插件命令(有可能等待很长时间,需耐心):sudo pecl install swoole
接下来是一系列确认:enable sockets supports? [no]
全部输入Y就好
安装成功后,会有一个在php配置文件中添加扩展的温馨提示:extension=swoole.so
此外,如果没有安装gcc等依赖,可能会报错,没关系,按提示安装即可。
===================================================================
几个可以调高效率的命令:
查看cli已经支持的扩展:php -m
查看ini路径:php --ini
找到:Loaded Configuration File: /etc/php/7.4/cli/php.ini
在/etc/php/7.4/cli/php.ini里添加
extension=swoole.so
按照文档实例,我写下了本次第一个服务器端(server.php)和客户端(client.php)的文件:
服务器端启动server.php:
php server.php
浏览器端访问client.php
==========================================================================
至此,swoole简单的环境搭建就完成了,下一期准备写一个简单的及时通信demo。
网友评论