Swoole,是一种PHP高级Web开发框架,可以提升网站的开发效率,最少的性能损耗,换取最大的开发效率。我们可以利用Swoole框架,开发一些复杂的Web功能,可以在比较短时间内完成。Swoole可以广泛应用于互联网、移动通信、企业软件、网络游戏、物联网、车联网、智能家庭等领域。Swoole从2.0版本开始支持了内置协程,可以使用完全同步的代码实现异步程序。PHP代码无需额外增加任何关键词,底层自动进行协程调度,实现异步。
在一般的应用中,蜗牛也没有接触到要使用Swoole,这不早上有一个朋友需要在WDCP面板环境中安装支持Swoole,所以我就在上面一段搜索了关于Swoole的介绍,其实我也没明白具体干嘛用的,既然他要安装,那就参考下文档在当前WDCP面板WEB环境中给他安装Swoole扩展。
根据以往的WDCP扩展的安装,是需要针对不同的PHP版本的,这里当前默认的WDCP PHP是5.5.38,这里就在这个版本下安装Swoole,其他如果有不同版本PHP也是有类似的参考。
WDCP相关其他扩展安装支持可以参考这几篇文章:
1、记录一次WDCP面板基于PHP5.3/5.4/5.5安装soap扩展步骤
2、WDCP V3版本修改8080端口和常用安全设置及安装ionCube Loader
3、WDCP面板Web环境安装redis与phpredis扩展应用方法
文章目录
隐藏
第一、下载和解压Swoole
第二、安装Swoole
第三、重启生效Swoole
第一、下载和解压Swoole
yum install unzip zip -y
wget https://soft.itbulu.com/wdcp/swoole-src-swoole-1.7.21-stable.zip
unzip swoole-src-swoole-1.7.21-stable.zip
cd swoole-src-swoole-1.7.21-stable
第二、安装Swoole
1、执行
/www/wdlinux/apache_php-5.5.38/bin/phpize
这里我们需要在当前PHP5.5.38中安装,如果有多个PHP同存,我们需要看清楚哪个要安装就在哪里执行。
2、编译
./configure –with-php-config=/www/wdlinux/apache_php-5.5.38/bin/php-config
编译设置,然后安装。
make
make install
这里要注意最后extensions一行路径等会需要用的。
3、修改扩展文件
extension=/www/wdlinux/apache_php-5.5.38/lib/php/extensions/no-debug-non-zts-20121212/swoole.so
因为当前这个朋友是用的PHP5.5.38,所以在其php.ini文件中添加扩展路径,保存替换。
第三、重启生效Swoole
1、执行重启
service httpd restart
重启WEB之后应该是生效了,我们检查一下。
2、检查是否生效
可以看到,当前Swoole扩展已经安装生效,具体如何使用我就不研究了,因为我还用不到。