首页
下载
文档
问答社区
视频
捐赠
源代码
AI 助理
赞助商
CRMEB
Apipost
腾讯云
微擎
禅道
51Talk
商业产品
Swoole AI 智能文档翻译器
Swoole-Compiler PHP 代码加密器
CRMEB 新零售社交电商系统
登录
注册
全部
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
发表新帖
Swoole\Coroutine\Http\Clients请求https页面时,报错
### 问题描述 ### Swoole版本,PHP版本,以及操作系统版本信息 Swoole\Coroutine\Http\Clients请求https页面时,报错 **Bus error: 10** ### 相关代码 ```php <?php go(function () { $url = 'http://www.liujunyong.com/index.php/article-detail-318.html'; $url = 'https://stgmatsukiyo.yorentown.com/product-4571242815715.html'; $info = parse_url($url); $client = new \Swoole\Coroutine\Http\Client($info['host'], $info['scheme'] == 'https' ? 443 : 80, $info['scheme'] == 'https' ? true : false); $client->set(['timeout' => 39]); $client->setHeaders([ "User-Agent" => 'Chrome/49.0.2587.3', // 'Accept' => 'text/html,application/xhtml+xml,application/xml', 'Accept-Encoding' => 'gzip', ]); $client->get($info['path']); echo "<pre>"; print_r($client);exit; echo $client->body . '123'; $cli->close(); }); ``` ### 你期待的结果是什么?实际看到的错误信息又是什么? 请求http页面时,能正常返回内容,初步猜测可能时环境的问题,但是,并没有安装不兼容的几个扩展 其他配置信息见下图 ##swoole扩展信息 ![![](/storage/article-column/ZxmXCfxYY8dJU3Avy8pR58Asp6cLzZij5YLjU0wQ.png) ##openssl扩展信息 ![![](/storage/article-column/6f0d4Vf3NprMyJSEOdJyyG4pTsohPp5PJfYtLXaD.png) ##php扩展信息 ![![](/storage/article-column/p1m1hbRg6FNV8RRSxm8nSvvP2BHMleM9MNg7QcDU.png) ##curl扩展信息 ![![](/storage/article-column/Hqjn231d7iIE2jT0LbWUPXsX0V55FEawVLpGl9zF.png)
发布于3年前 · 2 次浏览 · 来自
提问
akss5768
### 问题描述 ### Swoole版本,PHP版本,以及操作系统版本信息 Swoole\Coroutine\Http\Clients请求https页面时,报错 **Bus error: 10** ### 相关代码 ```php <?php go(function () { $url = 'http://www.liujunyong.com/index.php/article-detail-318.html'; $url = 'https://stgmatsukiyo.yorentown.com/product-4571242815715.html'; $info = parse_url($url); $client = new \Swoole\Coroutine\Http\Client($info['host'], $info['scheme'] == 'https' ? 443 : 80, $info['scheme'] == 'https' ? true : false); $client->set(['timeout' => 39]); $client->setHeaders([ "User-Agent" => 'Chrome/49.0.2587.3', // 'Accept' => 'text/html,application/xhtml+xml,application/xml', 'Accept-Encoding' => 'gzip', ]); $client->get($info['path']); echo "<pre>"; print_r($client);exit; echo $client->body . '123'; $cli->close(); }); ``` ### 你期待的结果是什么?实际看到的错误信息又是什么? 请求http页面时,能正常返回内容,初步猜测可能时环境的问题,但是,并没有安装不兼容的几个扩展 其他配置信息见下图 ##swoole扩展信息 ![![](/storage/article-column/ZxmXCfxYY8dJU3Avy8pR58Asp6cLzZij5YLjU0wQ.png) ##openssl扩展信息 ![![](/storage/article-column/6f0d4Vf3NprMyJSEOdJyyG4pTsohPp5PJfYtLXaD.png) ##php扩展信息 ![![](/storage/article-column/p1m1hbRg6FNV8RRSxm8nSvvP2BHMleM9MNg7QcDU.png) ##curl扩展信息 ![![](/storage/article-column/Hqjn231d7iIE2jT0LbWUPXsX0V55FEawVLpGl9zF.png)
赞
1
分享
收藏
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
评论
2021-05-09
鲁飞
使用最新版本未复现问题。 尝试升级下,4.0.0版本太旧。
赞
1
回复
微信公众号
热门内容
暂无回复的问答
- 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一直是同一个。没用使用到多进程啊。