阿裏雲安裝 oss sdk
前言
花非花霧非霧
SDK下載
GitHub地址:GitHub
版本叠代:Releases
SDK API文檔:API Doc
環境準備
PHP 5.3+,可通過
php -v
命令查看當前的PHP版本。cURL 擴展,可通過
php -m
命令查看curl擴展是否已經安裝好。
說明:
Ubuntu下可以使用apt-get包管理器安裝php的cURL擴展
sudo apt-get install php-curl
CentOS下可以使用yum包管理器安裝php的cURL擴展
sudo yum install php-curl
Windows下php、php-curl的安裝方法請參看 WIN下編譯使用Aliyun OSS PHP SDK
安裝
有三種方式安裝SDK:
composer方式
phar方式
源碼方式
composer方式
您可以通過composer安裝您的項目依賴,需要您在項目的根目錄運行:
composer require aliyuncs/oss-sdk-php
或者在您的composer.json
中聲明對Aliyun OSS SDK for PHP的依賴:
i."require": {
"aliyuncs/oss-sdk-php": "~2.0"
}
require_once __DIR__
.
├── app.php
├── composer.json
├── composer.lock
└── vendor
註意:
如果您的項目中已經引用過
autoload.php
,則加入了SDK的依賴之後,不需要再引入autoload.php
了。如果使用composer出現網絡錯誤,可以使用composer中國區的鏡像源,方法是在命令行執行:
composer config -g repositories.packagist composer http://packagist.phpcomposer.com
phar方式
使用phar單文件方式時,您需要在發布頁面中選擇相應的版本並下載打包好的phar文件。
在您的代碼中引入這個文件即可:
require_once ‘/path/to/oss-sdk-php.phar‘;
源碼方式
使用SDK源碼時,您需要在發布頁面中選擇相應版本並下載打包好的zip文件。
解壓後的根目錄中包含一個
autoload.php
文件,您需要在代碼中引入這個文件:require_once ‘/path/to/oss-sdk/autoload.php‘;
示例程序
您可以通過以下步驟運行示例程序:
解壓下載到的sdk包
修改samples目錄中的Config.php文件
修改
OSS_ACCESS_ID
, 您從OSS獲得的AccessKeyId。修改
OSS_ACCESS_KEY
, 您從OSS獲得的AccessKeySecret。修改
OSS_ENDPOINT
, 您選定的OSS數據中心訪問域名,如http://oss-cn-hangzhou.aliyuncs.com
。修改
OSS_TEST_BUCKET
, 您要用來運行sample使用的bucket,sample程序會在這個bucket中創建一些文件。註意:不能用生產環境的bucket,以免汙染用戶數據
到samples目錄中執行
php RunAll.php
, 也可以單個運行某個Sample文件。
示例程序包括以下內容:
示例文件 | 示例內容 |
---|---|
Object.php | 展示了Object操作的用法,包括上傳、下載、復制、刪除、列舉、元信息等 |
MultipartUpload.php | 展示了大文件上傳、分片上傳的用法 |
Signature.php | 展示了URL簽名授權訪問的用法 |
Callback.php | 展示了上傳回調的用法 |
Image.php | 展示了圖片處理的用法 |
LiveChannel.php | 展示了LiveChannel的用法 |
Bucket.php | 展示了Bucket管理操作的用法,包括創建、刪除、列舉、權限等 |
BucketLifecycle.php | 展示了如何設置/讀取/清除Bucket的生命周期 |
BucketLogging.php | 展示了如何設置/讀取/清除Bucket的日誌 |
BucketReferer.php | 展示了如何設置/讀取/清除Bucket的防盜鏈 |
BucketWebsite.php | 展示了如何設置/讀取/清除Bucket的靜態網站托管 |
BucketCors.php | 展示了如何設置/讀取/清除Bucket的跨域資源訪問 |
舊版本
本版本相對於1.*.*
版本是一個大版本升級,接口不再兼容,建議用戶使用最新版本的SDK,如果您還是使用2.0.0
版本以下的sdk,相應文檔可以從此處下載。
本文出自 “李世龍” 博客,謝絕轉載!
阿裏雲安裝 oss sdk