原文链接:hyperf 使用阿里oss_hyperf oss_你会忘记吃饭吗的博客-CSDN博客
安装阿里OSS依赖
composer require aliyuncs/oss-sdk-php
使用后报错:
Oss\Core\OssException: : RequestId:
解决方案:
composer require reasno/swoole-aliyunoss-addon
继续上传报错:
MissingContentLength: You must provide the Content-Length HTTP header
hyperf框架解决:
编辑 bin/hyperf.php
! defined('SWOOLE_HOOK_FLAGS') && define('SWOOLE_HOOK_FLAGS',SWOOLE_HOOK_ALL ^ SWOOLE_HOOK_CURL);
或命令行开启一键协程配置:
\Co::set(['hook_flags' => SWOOLE_HOOK_ALL ^ SWOOLE_HOOK_CURL]);
Co\run(function() {
// ....
});