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,希望官方能跟进
2021年10月27日08:59:56
https://github.com/aliyun/aliyun-oss-php-sdk/releases
Release 2.4.2
- Compatible with PHP8.
- Fixed: compatible with PHP5.4.
- Fixed: the signature is incorrect in some scenarios
- Update: change $requestUrl from a member variable to a local variable.
2.4.2已经兼容PHP8了,发布时间 2021年6月4日,建议使用官方版本
https://packagist.org/packages/aliyuncs/oss-sdk-php