使用 AWS 搭配適用於 PHP 的 AWS 開發套件可快速上手。開發套件是現代化的開放原始碼 PHP 程式庫,可讓您輕鬆整合 PHP 應用程式和 AWS 服務,像是 Amazon S3、Amazon Glacier 和 Amazon DynamoDB。


適用於 PHP 的 AWS 開發套件 (版本 3) 現在已在市面上廣泛銷售,其中包含多項增強功能和新功能,同時保持幾乎相同的 API 模式以方便從版本 2 進行遷移。


Amazon DynamoDB JSON 和 陣列封送處理器

方便封送和解除封送 JSON 文件和 PHP 陣列以儲存於 Amazon DynamoDB 中。

Amazon DynamoDB Session Handler

透過在 DynamoDB 中輕鬆存放應用程式會話狀態來打破會話狀態規模的瓶頸。

Amazon S3 串流包裝函式

使用 PHP 內建函式 (例如,fopen、copy 和 file_get_contents) 使用儲存在 Amazon S3 的物件。

等待程式

自動對資源狀態變更進行輪詢,像是等待新啟動的 Amazon EC2 執行個體成為「執行中」狀態。


AWS 資源 API 可在適用於 PHP 的 AWS 開發套件中的低層級或 RPC 樣式界面上提供物件導向抽象,帶來更加簡單和更直覺易懂的編碼體驗。資源物件是 AWS 資源的參考 (例如 Amazon EC2 執行個體或 Amazon S3 物件),可將資源的屬性和動作做為資源物件的屬性和方法公開。基礎 HTTP API 要求的詳細資料變得透明化,您使用 AWS 資源的方式與使用本機 PHP 物件的方式一樣簡單。下列範本程式碼示範其運作方式。支援的服務包括 Amazon EC2、Amazon S3、Amazon SNS、Amazon SQS、AWS IAM、Amazon Glacier、和 AWS CloudFormation,未來將會加入更多的服務。

// 下方的範本程式碼展示 Resource API 的運作方式

$aws = new Aws($config);

// Get references to resource objects

$bucket = $aws->s3->bucket('my-bucket');

$object = $bucket->object('image/bird.jpg');

// Access resource attributes

echo $object['LastModified'];

// Call resource methods to take action

$object->delete();

$bucket->delete();


移到最新適用於 PHP 的 AWS 開發套件所應遵循的說明,請參閱 Migration Guide »

深入探索 GitHub 儲存庫中的原始程式碼 »

變更日誌了解最新開發套件的詳細資訊 »

透過 PHP 社群論壇與其他開發人員交流 »

PHP 開發人員中心探索更多有關在 AWS 使用 PHP 的資訊 »

尋找舊版的適用於 PHP 的 AWS 開發套件?

適用於 PHP 的 AWS 開發套件 (版本 2) 可在 GitHub 的 "v2" 分支中取得

下載適用於 PHP 的 AWS 開發套件 (版本 2) »

在 GitHub 取得原始檔 »

適用於 PHP 的 AWS 開發套件 (版本 1) 可與適用於 PHP 的 AWS 開發套件相容。

下載適用於 PHP 的 AWS 開發套件 (版本 1) »

在 GitHub 取得原始檔 »