这篇文章将为大家详细讲解有关Think-Swoole怎么安装,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
Swoole是PHP的一个扩展,因此安装Swoole本质上就是安装一个PHP扩展.Swoole仅支持Linux, FreeBSD, MacOS三种操作系统。
<强>安装准备强>
安装前必须保证系统已经安装了下列软件
PHP - 7.1,或更高版本 gcc - 4.8,或更高版本 使 autoconf
一般情况下前三个都已安装,需要安装autoconf这个工具。
Linux: yum install autoconf 麦克:brew install  autoconf
<强>安装PHP的Swoole扩展强>
1,下载Swoole
下载地址:https://github.com/swoole/swoole-src/releases
一般情况下,下载最新版本即可。
2,解压到PHP扩展目录中,例如我的解压路径是:
/应用程序/MAMP/bin/PHP/php7.2.10/include/PHP/ext/
解压出来的目录可以命名为Swoole。
3,进入到解压的Swoole目录中,执行phpize命令,若该命令没有添加到环境变量的话,可以执行绝对路径
sudo /应用程序/MAMP/bin/PHP/php7.2.10 phpize/bin/
由于我的电脑上存在多个PHP版本,所以我指定了现在使用的版本来执行命令。
命令路径:/PHP安装目录phpize/bin/
4,执行命令:
。/configure ——with-php-config=/应用程序/MAMP/bin/PHP/php7.2.10/bin/php-config ——enable-openss ——enable-http2
具体路径根据实际情况修改。
5,执行命令:
make ,,, make 安装
成功后,会出现安装的地址,例如我的地址是:
/应用程序/MAMP/bin/PHP/php7.2.10/lib/PHP/扩展/不-调试-非zt型- 20170718/
进入这个目录,看里面是否有Swoole。所以。
6,在php。ini中添加swoole扩展。
一定要选择当前使用的PHP版本配置文件,可以使用PHP——ini命令查看。我的是在:
/应用程序/MAMP/bin/PHP/php7.2.10/conf/PHP。ini
打开php。ini文件,添加扩展:
扩展="/应用程序/MAMP/bin/php/php7.2.10/lib/php/扩展/不-调试-非zt型- 20170718/swoole。所以“
如果使用MAMP集成环境的话,除了修改上述php。ini文件,还需要修改集成环境动态配置的php。ini文件,可在面板php选项中点击版本后的箭头,或者文件→编辑模板→PHP→PHP 7。xx→php。ini进行修改。
7、安装完成,执行命令:
php - m
看列表中是否有swoole模块,若有则安装成功。
执行php - ri swoole命令,可查看swoole相关信息。
8日测试
进入到下面的路径,具体根据实际修改:
/应用程序/MAMP/bin/php/php7.2.10/include/php/ext/swoole//服务器示例
里面有个呼应。php文件,打开后看到有一行代码:
serv 美元;=,new swoole_server (“0.0.0.0",, 9501年),
意思是监听所有IP、端口号为9501。
在命令行中,输入命令:
php 呼应。php
若命令在执行中,没有光标,也不报的错,那么新建命令窗口,并输入如下命令:
Linux: netstat -anp  | grep 9501 麦克: ps -ef  |, grep 9501
可以看到这个进程已经在执行中了,并且有pid进程号,测试成功!
在ThinkPHP框架中安装Think-Swoole扩展
PHP扩展安装好之后,就要在框架中安装扩展了。
首先,我们要先下载好ThinkPHP框架(Think-Swoole扩展目前支持ThinkPHP 5.1和ThinkPHP 6日为了演示一些新功能,后面文章中将会使用最新的ThinkPHP 6框架),然后到框架根目录下执行Think-Swoole的安装命令:
5.1 ThinkPHP安装命令
ThinkPHP 6安装命令
安装完成后,执行命令:
php think swoole
若看到下图提示,则插件可以正常使用:
错误一:
我安装好执行上述命令的时候报错了,查看报错提示,发现是不能使用Xdebug这个插件,关闭就可以了.MAMP环境下,在PHP选项里可直接关闭。
错误二:
(swoole \例外) failed 用listen server 港口(127.0.0.1:80),错误:,Permission 否认[13]Think-Swoole怎么安装