アリクラウドインストール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をインストールするには、次の3つの方法があります.
  • 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"
  • }

  • composer installのインストール依存により、インストールが完了すると、ディレクトリ構造は以下のようになるべきである:app.phpはユーザーのアプリケーションで、vendor/ディレクトリの下に依存するライブラリが含まれています.appが必要です.phpに依存を導入するには:
  • require_once __DIR__ . '/vendor/autoload.php';
  •     .
  •     ├── 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からアクセスキーIdを取得します.
  • は、OSSから取得したAccessKeySecretを変更します.
  • OSS_ACCESS_KEYを変更し、選択したOSSデータセンターがドメイン名(OSS_ENDPOINTなど)にアクセスします.
  • http://oss-cn-hangzhou.aliyuncs.comを変更します.sampleで使用するbucketを実行するには、sampleプログラムがこのbucketにファイルを作成します.
    注意:ユーザーデータを汚染しないように、生産環境のbucketは使用できません.

  • からsamplesディレクトリにOSS_TEST_BUCKETを実行します.また、Sampleファイルを1つだけ実行することもできます.

  • サンプル・プログラムには、次の内容が含まれます.
    サンプルファイル
    サンプルの内容
    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の静的Webサイト管理を設定/読み取り/消去する方法を示します.
    BucketCors.php
    Bucketのドメイン間リソースアクセスの設定/読み取り/消去方法を示します.
    旧バージョン
    このバージョンはphp RunAll.phpバージョンに比べて大きなバージョンで、インタフェースは互換性がありません.最新バージョンのSDKを使用することをお勧めします.1.*.*バージョン以下のsdkを使用する場合は、対応するドキュメントをここからダウンロードできます.