首页
下载
文档
问答社区
视频
捐赠
源代码
AI 助理
赞助商
CRMEB
Apipost
腾讯云
微擎
禅道
51Talk
商业产品
Swoole AI 智能文档翻译器
Swoole-Compiler PHP 代码加密器
CRMEB 新零售社交电商系统
登录
注册
全部
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
发表新帖
Swoole v4.6.1 版本发布,Bug 修复版本
[v4.6.1](https://github.com/swoole/swoole-src/releases/tag/v4.6.1) 版本主要是一个 Bug 修复版本,没有向下不兼容改动。 在上个版本中支持了原生 curl 协程客户端,但是遗漏了 pecl 安装的选项,导致一部分用户反馈不能正常使用原生 curl 协程客户端,只能通过手动编译解决。 所以在此版本中修复了 pecl 遗漏的选项以及 PHP 最小版本信息,现在就可以直接通过 pecl 来安装 Swoole: ```bash pecl install swoole ``` 通过开启 [--enable-swoole-curl](https://wiki.swoole.com/#/environment?id=%e9%80%9a%e7%94%a8%e5%8f%82%e6%95%b0) 选项,畅快体验原生 curl 协程客户端了。 对原来的 SWOOLE_HOOK_CURL 这种方式的 CURLOPT_PROXY 选项进行了增强,之前仅支持通过 CURLOPT_PROXY 来设置 proxy ip,现在可以直接使用 CURLOPT_PROXY 来设置方式、IP地址、端口号、账号密码的信息 ```php curl_setopt($ch, CURLOPT_PROXY, 'socks5://username:password@127.0.0.1:1086'); curl_setopt($ch, CURLOPT_PROXY, 'http://127.0.0.1:1087'); ``` 同时还修复了 openssl 线程安全问题,建议进行升级 下面是完整的更新日志: ### 增强 - 增加 `--enable-thread-context` 编译选项 (#3970) (@matyhtf) - 在操作 session_id 时检查连接是否存在 (#3993) (@matyhtf) - 增强 CURLOPT_PROXY (swoole/library#87) (@sy-record) ### 修复 - 修复 pecl 安装中的最小 PHP 版本 (#3979) (@remicollet) - 修复 pecl 安装时没有 `--enable-swoole-json` 和 `--enable-swoole-curl` 选项 (#3980) (@sy-record) - 修复 openssl 线程安全问题 (b516d69f) (@matyhtf) - 修复 enableSSL coredump (#3990) (@huanghantao) ### 内核 - 优化 ipc writev ,避免当事件数据为空时产生 coredump (9647678) (@matyhtf) ![](https://cdn.jsdelivr.net/gh/sy-records/staticfile/images/swoole/wechat.png)
发布于3年前 · 6 次浏览 · 来自
公告
鲁飞
[v4.6.1](https://github.com/swoole/swoole-src/releases/tag/v4.6.1) 版本主要是一个 Bug 修复版本,没有向下不兼容改动。 在上个版本中支持了原生 curl 协程客户端,但是遗漏了 pecl 安装的选项,导致一部分用户反馈不能正常使用原生 curl 协程客户端,只能通过手动编译解决。 所以在此版本中修复了 pecl 遗漏的选项以及 PHP 最小版本信息,现在就可以直接通过 pecl 来安装 Swoole: ```bash pecl install swoole ``` 通过开启 [--enable-swoole-curl](https://wiki.swoole.com/#/environment?id=%e9%80%9a%e7%94%a8%e5%8f%82%e6%95%b0) 选项,畅快体验原生 curl 协程客户端了。 对原来的 SWOOLE_HOOK_CURL 这种方式的 CURLOPT_PROXY 选项进行了增强,之前仅支持通过 CURLOPT_PROXY 来设置 proxy ip,现在可以直接使用 CURLOPT_PROXY 来设置方式、IP地址、端口号、账号密码的信息 ```php curl_setopt($ch, CURLOPT_PROXY, 'socks5://username:password@127.0.0.1:1086'); curl_setopt($ch, CURLOPT_PROXY, 'http://127.0.0.1:1087'); ``` 同时还修复了 openssl 线程安全问题,建议进行升级 下面是完整的更新日志: ### 增强 - 增加 `--enable-thread-context` 编译选项 (#3970) (@matyhtf) - 在操作 session_id 时检查连接是否存在 (#3993) (@matyhtf) - 增强 CURLOPT_PROXY (swoole/library#87) (@sy-record) ### 修复 - 修复 pecl 安装中的最小 PHP 版本 (#3979) (@remicollet) - 修复 pecl 安装时没有 `--enable-swoole-json` 和 `--enable-swoole-curl` 选项 (#3980) (@sy-record) - 修复 openssl 线程安全问题 (b516d69f) (@matyhtf) - 修复 enableSSL coredump (#3990) (@huanghantao) ### 内核 - 优化 ipc writev ,避免当事件数据为空时产生 coredump (9647678) (@matyhtf) ![](https://cdn.jsdelivr.net/gh/sy-records/staticfile/images/swoole/wechat.png)
赞
0
分享
收藏
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
评论
还没有评论!
微信公众号
热门内容
作者其它话题
- thinkphp5.1在使用think-swoole的时候报错unsupported option [host]
- WSL 下服务器响应数据过大无法接收
暂无回复的问答
- CodeGalaxy K3s 轻量集群节点之间如何实现负载均衡
- 关于openssl CURL WARNING swSSL_connect: SSL_connect(fd=69) failed. Error: error:141A318A:SSL routines:tls_process_ske_dhe:dh key too small[1|394]
- 多个模型如何进行事务异常回退?
- websocket开启wss报错
- 协程tcp服务器如何使用多进程?recv()方法接收信息,打印出来的pid一直是同一个。没用使用到多进程啊。