すべてのプロダクト
Search
ドキュメントセンター

Object Storage Service:例外処理

最終更新日:Dec 18, 2024

OSS SDK for PHP例外 (OssException) には、無効なパラメーターと存在しないオブジェクトによって引き起こされるエラーが含まれます。 GetMessageを呼び出して、エラーメッセージを取得できます。 OssExceptionの詳細については、GitHubをご覧ください。

例外の処理例

次のコードは、すでに存在するバケットを作成するときにエラーを修正し、エラー情報を表示する方法の例を示しています。

    try {
        $ossClient->createBucket($bucket);
    } catch (OssException $e) {
        print("Exception:" . $e->getMessage() . "\n");
    }
            

以下の情報も入手できます。

HTTPStatus

エラーコード

エラーメッセージ

RequestId

詳細

一般的なOSSエラーコード

AccessDenied

403

BucketAlreadyExists

409

BucketNotEmpty

409

EntityTooLarge

400

EntityTooSmall

400

FileGroupTooLarge

400

FilePartNotExist

400

FilePartStale

400

InvalidArgument

400

InvalidAccessKeyId

403

InvalidBucketName

400

InvalidDigest

400

InvalidObjectName

400

InvalidPart

400

InvalidPartOrder

400

InvalidTargetBucketForLogging

400

内部エラー

500

MalformedXML

400

MethodNotAllowed

405

MissingArgument

411

MissingContentLength

411

NoSuchBucket

404

NoSuchKey

404

NoSuchUpload

404

NotImplemented

501

PreconditionFailed

412

RequestTimeTooSkewed

403

RequestTimeout

400

SignatureDoesNotMatch

403

InvalidEncryptionAlgorithmError

400