前天用swooel,出现了必须要swoole最低版本为4.4.4的情况,很不巧宝塔目前支持4.4.3,而且swoole更新很频繁,让宝塔保持版本不大现实,于是综合宝塔的脚本找到了方法
1:
打开宝塔面板的/www/server/panel/install/swoole4.sh文件,如果没有请先卸载php的swoole扩展
2:
在脚本39行wget https://github.com/swoole/swoole-src/archive/v$Swoole_Version.tar.gz的前面输入
echo https://github.com/swoole/swoole-src/archive/v$Swoole_Version.tar.gz
sleep 60
目的是延迟执行线面的,在命令行输出宝塔官方的swoole最新版地址,复制地址到浏览器下载压缩包,我下的的名字叫swoole-4.4.3.tgz,不要修改解压
3:
打开https://github.com/swoole/swoole-src/releases下载你要的swoole版本压缩包,并且解压
4:
打开在宝塔现在的swoole压缩包,是打开不是解压,注意。把解压的官方包覆盖到宝塔下载的swoole压缩包内,注意目录
5:
把新的压缩包(官方被覆盖那个)放到服务器,能通过http下载即可,比如你网站更目录,你的域名是 /,那么下载地址就是 ,然后修改/www/server/panel/install/swoole4.sh文件,删除步骤2中的增加内容,把wget https://github.com/swoole/swoole-src/archive/v$Swoole_Version.tar.gz改为wget 后保存
6
命令行模式cd到/www/server/panel/install/ ,然后 bash swoole.sh install 73 (73是php版本),然后等2分钟即可
|