源码安装swoole
unzip swoole-swoole-v2.1.1.zip 解压 swoole
cd swoole/ 进入swoole 目录
/usr/local/src/php7.2.4/bin/phpize 生成 configure 文件
如果报错 Cannot find autoconf. 使用命令 yum install autoconf 安装即可
./configure --with-php-config=/usr/local/src/php7.2.4/bin/php-config
make && make install 进行编译
编译完成后 在 php.ini 的最后一行加上 extension=swoole.so
php -m |grep swoole 查找 swoole 是否安装成功
[root@JD lib]# php -m |grep swoole
swoole
swoole 安装成功
尝试结合php使用swoole
swoole 的源码包中有很多swoole的demo 例如 swoole/examples/server 目录下有一个 echo.php
echo.php 开启了tcp 服务并监听了 9501 端口
netstat -anp |grep 9501 我们查看9501端口现在没有被占用
[root@JD lib]# netstat -anp |grep 9501
[root@JD lib]#
php echo.php 现在我们运行 echo.php
再次查看9501端口已经被 php 占用了
[root@JD lib]# netstat -anp |grep 9501
tcp 0 0 0.0.0.0:9501 0.0.0.0:* LISTEN 27728/php
现在我们的swoole的一个简单的服务就被我们开启了








网友评论