linux 安装 php-swoole php swoole 详情图文配送

在写这篇文章之前提供几个资料:

安装的错误解决方式:https://blog.csdn.net/qq_26289215/article/details/83651857

swoole的官方文档地址:https://wiki.swoole.com/#/

废话不多说,我们开始了,首先我是没有按照官方的安装来的(因为感觉官方就几句话太敷衍了,也许是我技术不行,反正看不懂)

1.下载swoole的扩展包 http://pecl.php.net/package/swoole 本人的建议是不要搞太高版本,我开始搞得4.0+以上的安装时失败的,具体看环境吧,最终我选择的是2.2.0版本(如果可以的话,请和我一样)

 

 

2.下载解压,我是放在/root目录下面的,然后执行

[root@Server-i-wnl91igser ~]# cd swoole-2.2.0/
[root@Server-i-wnl91igser swoole-2.2.0]# phpize

 

3.查看php-config位置

[root@Server-i-wnl91igser swoole-2.2.0]# find / -name php-config

得到php-cofnig文件的位置 /usr/bin/php-config

4.开始编译安装了,不过安装之前要确认是否已经安装  

[root@Server-i-wnl91igser swoole-2.2.0]# php -m|grep swoole

如果有请先卸载删除,没有我们继续往下走(注意下面代码路径位置,填写你自己的

[root@Server-i-wnl91igser swoole-2.2.0]# ./configure --with-php-config=/usr/bin/php-config

如果没有出现错误,继续往下走,如果出现了,请参考开始提供的错误解决方案 https://blog.csdn.net/qq_26289215/article/details/83651857

执行 make && make install 根据完成后的提示可以看到 新生成的 swoole.so的位置

[root@Server-i-wnl91igser swoole-2.2.0]# make && make install

5.进入文件夹查看

[root@Server-i-wnl91igser swoole-2.2.0]# cd /usr/lib64/php/modules
[root@Server-i-wnl91igser modules]# ls

6.查看php.ini的位置,并且添加extension=swoole.so

[root@Server-i-wnl91igser modules]# find / -name php.ini
/etc/php.ini
[root@Server-i-wnl91igser modules]# vim /etc/php.ini

7.查看是否成功  

[root@Server-i-wnl91igser modules]# php -m|grep swoole

8.恭喜你已经成功了,这个时候请重启你的php-fpm然后打开phpinfo.php

[root@Server-i-wnl91igser modules]# pkill php-fpm
[root@Server-i-wnl91igser modules]# php-fpm -R

 9.如果你觉得有用,点个关注?如果你网上寻找了很多篇文章,最终选择了我,那不妨右边犒赏一下我?

  

原文地址:https://www.cnblogs.com/leaf-cq/p/15379809.html