hyperf 中使用 oss 上传的坑

hyperf中使用oss或者其他非协程curl库的注意

在hyperf中是默认支持curl协程化的

但是使用oss这种传统的fpm包 会直接抛出 options类型的错误

在 bin/hyperf.php 中取消hook支持就行了

! defined('SWOOLE_HOOK_FLAGS') && define('SWOOLE_HOOK_FLAGS', SWOOLE_HOOK_ALL | SWOOLE_HOOK_CURL);
改为:
! defined('SWOOLE_HOOK_FLAGS') && define('SWOOLE_HOOK_FLAGS', SWOOLE_HOOK_ALL);

讨论数量: 5

Github 上搜一下,应该有不少人写过 Hyperf 使用 OSS 的包

4年前 评论
从小就很酷 (楼主) 4年前
李铭昕

也不全对。。有些option swoole还不支持,可以帮swoole加上🤣

4年前 评论
从小就很酷 (楼主) 4年前

如果使用curl的话 去掉了 SWOOLE_HOOK_CURL 还是不好使 报 undefined symbol: curl_mime_init 是啥原因那

10个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!