企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 安装说明 1. swoole要求php环境>= 7.1 2. 如果你还是低版本php,建议升级到php7.1才行。 3. 如果你网站其他插件导致无法升级到php7.1,那么你可以在服务器再编译一个其他版本,同时运行多个版本的php也可以的。 也就是你网站还是用你老版本的php,而我们swoole组建以现php7.1来运行 ## 下载源码 #### 方案一 github下载 https://github.com/swoole/swoole-src 可以自己到下周页面下载,也可以通过git命令进行下载 gitclone https://github.com/swoole/swoole-src.git #### 方案二 开源中国下载(国内网速快一些) https://gitee.com/swoole/swoole 同理可以用git进行下载 git clone https://gitee.com/swoole/swoole.git #### 下载relesases包(推荐) https://github.com/swoole/swoole-src/releases ## 下载源码后解压 比如我已经解压到目录/Users/lanya/soft/swoole-src-4.2.1了 ![](https://box.kancloud.cn/1871914e74b8fa337c0d63efd47031f0_1084x688.png) ## 开始编译 #### 运行phpize ~~~ /usr/local/Cellar/php71/7.1.14_25/bin/phpize ~~~ (说明下/usr/local/Cellar/php71/7.1.14_25/bin修改为你phpize的路径) 会提示: ![](https://box.kancloud.cn/96c84c4892c6ffa37517446e512b0dee_1320x246.png) #### 预编译 ~~~ ./configure ~~~ 这个操作会需要消耗一些实际,主要是做一些编译的准备工作,检测各种组件、兼容性是否支持,主要是php版本要支持,服务器各种编译工具要支持 ![](https://box.kancloud.cn/472d328cf9fa82fe36798bc767123d01_1236x788.png) #### 正式编译 ~~~ make && make install ~~~ ![](https://box.kancloud.cn/106f919104c26a2e7e3abc7490decabd_1258x754.png) 屏幕飞快的闪烁一些字符,表示编译中了。耐心等待,需要消耗比较久时间 #### 有这个提示表示编译成功了 ![](https://box.kancloud.cn/2acf46bdd02644dfc43a467aa6c0de03_1660x484.png) 注意这个路径 /usr/local/lib/php/extensions/no-debug-non-zts-20160303/ 编译后的动态链接库就在这个路径里面 ## 把我们编译的文件路径写道php.ini里面就行了 路径是: /usr/local/lib/php/extensions/no-debug-non-zts-20160303/swoole.so php.ini追加: ~~~ [swoole] /usr/local/lib/php/extensions/no-debug-non-zts-20160303/swoole.so ~~~ ## 重启php-fpm 发现成功 ![](https://box.kancloud.cn/0b431096e5a035b22d82e837a8b6a7a6_1932x600.png)