1. 程式人生 > >阿裏雲安裝 oss sdk

阿裏雲安裝 oss sdk

阿裏雲安裝 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方式

  1. 您可以通過composer安裝您的項目依賴,需要您在項目的根目錄運行:

    composer require aliyuncs/oss-sdk-php


或者在您的composer.json中聲明對Aliyun OSS SDK for PHP的依賴:


i."require": {

  1. "aliyuncs/oss-sdk-php": "~2.0"

  2. }

通過composer install安裝依賴,安裝完成後,目錄結構應該像下面這樣:其中app.php是用戶的應用程序,vendor/目錄下包含了所依賴的庫,您需要在app.php中引入依賴:
  1. require_once __DIR__

    . ‘/vendor/autoload.php‘;

  2. .

  3. ├── app.php

  4. ├── composer.json

  5. ├── composer.lock

  6. └── vendor

註意:

  • 如果您的項目中已經引用過autoload.php,則加入了SDK的依賴之後,不需要再引入autoload.php了。

  • 如果使用composer出現網絡錯誤,可以使用composer中國區的鏡像源,方法是在命令行執行:composer config -g repositories.packagist composer http://packagist.phpcomposer.com

phar方式

  1. 使用phar單文件方式時,您需要在發布頁面中選擇相應的版本並下載打包好的phar文件。

  2. 在您的代碼中引入這個文件即可:


    1. require_once ‘/path/to/oss-sdk-php.phar‘;

源碼方式

  1. 使用SDK源碼時,您需要在發布頁面中選擇相應版本並下載打包好的zip文件。

  2. 解壓後的根目錄中包含一個autoload.php文件,您需要在代碼中引入這個文件:


    1. require_once ‘/path/to/oss-sdk/autoload.php‘;

示例程序

您可以通過以下步驟運行示例程序:

  1. 解壓下載到的sdk包

  2. 修改samples目錄中的Config.php文件

    1. 修改 OSS_ACCESS_ID, 您從OSS獲得的AccessKeyId。

    2. 修改 OSS_ACCESS_KEY, 您從OSS獲得的AccessKeySecret。

    3. 修改 OSS_ENDPOINT, 您選定的OSS數據中心訪問域名,如 http://oss-cn-hangzhou.aliyuncs.com

    4. 修改 OSS_TEST_BUCKET, 您要用來運行sample使用的bucket,sample程序會在這個bucket中創建一些文件。

      註意:不能用生產環境的bucket,以免汙染用戶數據

  3. 到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