アリクラウドインストールoss sdk
前言
花非花霧非霧
SDKダウンロード GitHubアドレス:GitHub バージョン反復:Releases SDK APIドキュメント:API Doc 環境準備 PHP 5.3+は、 cURL拡張は、
説明: Ubuntuではapt-getパッケージマネージャを使用してphpのcURL拡張 をインストールできます. CentOSではyumパッケージマネージャでphpのcURL拡張 をインストールできる. Windows下php、php-curlのインストール方法はWIN下コンパイルAliyun OSS PHP SDK を参照
インストール
SDKをインストールするには、次の3つの方法があります. composer方式 phar方式 ソース方式 composer方式プロジェクト依存をcomposerでインストールできます.プロジェクトのルートディレクトリで実行する必要があります. または、
composer installのインストール依存により、インストールが完了すると、ディレクトリ構造は以下のようになるべきである:app.phpはユーザーのアプリケーションで、vendor/ディレクトリの下に依存するライブラリが含まれています.appが必要です.phpに依存を導入するには:
注意:プロジェクトで composerを使用してネットワークエラーが発生した場合、composer中国区のミラーソースを使用することができ、コマンドラインで実行する方法: phar方式 phar単一ファイル方式を使用する場合は、パブリケーションページで対応するバージョンを選択し、パッケージされたpharファイルをダウンロードする必要があります. コードにこのファイルを導入すればいい:
ソースモード SDKソースを使用する場合は、配布ページで対応するバージョンを選択し、パッケージされたzipファイルをダウンロードする必要があります. 解凍されたルートディレクトリには
サンプルプログラム
サンプル・プログラムは、次の手順で実行できます.ダウンロードしたsdkパッケージ を解凍 samplesディレクトリのConfigを修正する.phpファイル は は、OSSから取得したAccessKeySecretを変更します.
注意:ユーザーデータを汚染しないように、生産環境のbucketは使用できません.
からsamplesディレクトリに
サンプル・プログラムには、次の内容が含まれます.
サンプルファイル
サンプルの内容
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のドメイン間リソースアクセスの設定/読み取り/消去方法を示します.
旧バージョン
このバージョンは
花非花霧非霧
SDKダウンロード
php -v
コマンドで現在のPHPバージョンを表示できます.php -m
コマンドでcurl拡張がインストールされているかどうかを確認できます.説明:
sudo apt-get install php-curl
sudo yum install php-curl
インストール
SDKをインストールするには、次の3つの方法があります.
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 config -g repositories.packagist composer http://packagist.phpcomposer.com
require_once '/path/to/oss-sdk-php.phar';
ソースモード
autoload.php
ファイルが含まれています.このファイルをコードに導入する必要があります.
require_once '/path/to/oss-sdk/autoload.php';
サンプルプログラム
サンプル・プログラムは、次の手順で実行できます.
OSS_ACCESS_ID
を修正し、OSSからアクセスキーIdを取得します.OSS_ACCESS_KEY
を変更し、選択したOSSデータセンターがドメイン名(OSS_ENDPOINT
など)にアクセスします.http://oss-cn-hangzhou.aliyuncs.com
を変更します.sampleで使用するbucketを実行するには、sampleプログラムがこのbucketにファイルを作成します.注意:ユーザーデータを汚染しないように、生産環境のbucketは使用できません.
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を使用する場合は、対応するドキュメントをここからダウンロードできます.