阿里云aliyun-oss-php-sdk不兼容php8问题解决

2021年4月29日16:05:07

阿里云官方有点懒了,php8都到8.0.3了,依然还是没有做升级匹配

解决办法

https://github.com/aliyun/aliyun-oss-php-sdk/pull/163/commits/7a5363390f7e0269e5d113c8c160d209112c51b2

有人已经提了pr,官方也没人去主动发新版本,哎

src/OSS/Http/RequestCore.php


792行
 if (is_resource($curl_handle)) {
改成
 if (is_resource($curl_handle) || $curl_handle instanceof CurlHandle) {
就OK了

 制作一个composer包方便使用

项目地址: https://gitee.com/zxadmin/oss-php

删除了一些不必要文件,和aliyun原版有些区别

composer require zh7314/oss-php

我本地环境是8.0.3完美运行,如果composer失败,多半是因为你本地没有安装git造成的

我也顺便像阿里云提交了技术工单,要求兼容php8,希望官方能跟进

QQ群 247823727 博客文件如果不能下载请进群下载
如果公司项目有技术瓶颈问题,如有需要,请联系我,提供技术服务 QQ: 903464207
原文地址:https://www.cnblogs.com/zx-admin/p/14718392.html