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