图文并茂手把手教你添加swoole扩展

版权声明:每一篇原创文章都是我的心血,欢迎转载,但请转载前留个评论,感谢您的支持!!! https://blog.csdn.net/Tim_phper/article/details/68488280

概述:

要想PHP实现异步、并行、高性能网络通信,我们可以添加Swoole扩展,然而官方提供的安装方法并不算详细,在此我分享一下我的小白安装经历。

准备:

1、Swoole是有环境的依赖的,我就直接从官方复制过来:

仅支持Linux,FreeBSD,MacOS,3类操作系统
Linux内核版本2.3.32以上
PHP5.3.10以上版本,包括PHP7
gcc4.4以上版本或者clang
cmake2.4+,编译为libswoole.so作为C/C++库时需要使用cmake
https://wiki.swoole.com/wiki/page/7.html

2、官方提供两个安装方法,一个是GIT安装,另外一个PHP官方提供的PECL命令安装,本文章介绍的将是GIT安装方法。

分析:

1、下载swoole的源码包,官方提供了三个下载地址:

  1. https://github.com/swoole/swoole-src/releases
  2. http://pecl.php.net/package/swoole
  3. http://git.oschina.net/swoole/swoole

当中分别是国外的GitHub、PHP官方的扩展库、国内的开源中国。
在此,我们当然选择国内的,下载会稳定一些。
2、我们进入到开源中国中的swoole仓库位置:
http://git.oschina.net/swoole/swoole
然后复制git的下载地址:
这里写图片描述
3、我们来到自己的命令行位置,进行克隆git项目:
这里写图片描述
4、进入克隆下来的swoole目录,进行编译安装,依次执行以下命令:

“`
cd swoole
phpize
./configure
make
sudo make install

5、安装完成后,我们还需要在PHP的配置文件php.ini中添加swoole的扩展配置:
查看配置文件的位置是:
这里写图片描述
得知php.ini的位置,我们就打开进行修改,添加一行配置:

extension=swoole.so

6、修改完配置文件,需要重启服务器。

service nginx reload

7、最后,我们分别用php -m 和 phpinfo 检查是否成功安装swoole

php -m |grep swoole
php -r “echo phpinfo();” |grep swoole

这里写图片描述
这里写图片描述

总结:

目前,许多国内知名的互联网公司都有项目是运用到了swoole,swoole的确使PHP能做出许多以前不能做到的事,异步、并行、高性能网络通信等等。因此,我们要好好学习swoole!

猜你喜欢

转载自blog.csdn.net/Tim_phper/article/details/68488280