赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 对象存储
  4. 开发参考
  5. SDK参考
  6. PHP
  7. 1.0手册
  8. 异常处理

异常处理

  • 1.0手册
  • 发布于 2025-04-21
  • 0 次阅读
文档编辑
文档编辑

OSS PHP SDK异常(OssException)包括参数无效、文件不存在等错误。您可以通过getMessage方法获取错误信息。

OssException的详细信息请参见GitHub 。

异常处理示例

以下代码展示了创建一个已存在的存储空间时的异常处理,并打印出错误信息(Message)。

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

您还可以获取以下信息:

参数

说明

HTTPStatus

HTTP状态码,通过方法getHTTPStatus获取。

ErrorCode

OSS返回的错误码,通过方法getErrorCode获取。

ErrorMessage

OSS返回的错误信息,通过方法getErrorMessage获取。

RequestId

用于唯一标识该请求的UUID。当您无法解决问题时,可以提供RequestId来请求OSS开发工程师的帮助。通过方法getRequestId获取。

Details

OSS返回的错误信息描述。通过方法getDetails获取。

OSS常见错误码

错误码

描述

HTTP状态码

AccessDenied

拒绝访问

403

BucketAlreadyExists

存储空间已经存在

409

BucketNotEmpty

存储空间不为空

409

EntityTooLarge

实体过大

400

EntityTooSmall

实体过小

400

FileGroupTooLarge

文件组过大

400

FilePartNotExist

文件分片不存在

400

FilePartStale

文件分片过时

400

InvalidArgument

参数格式错误

400

InvalidAccessKeyId

AccessKeyId不存在

403

InvalidBucketName

无效的存储空间名称

400

InvalidDigest

无效的摘要

400

InvalidObjectName

无效的文件名称

400

InvalidPart

无效的分片

400

InvalidPartOrder

无效的分片顺序

400

InvalidTargetBucketForLogging

Logging操作中有无效的目标bucket

400

InternalError

OSS内部错误

500

MalformedXML

XML格式非法

400

MethodNotAllowed

不支持的方法

405

MissingArgument

缺少参数

411

MissingContentLength

缺少内容长度

411

NoSuchBucket

存储空间不存在

404

NoSuchKey

文件不存在

404

NoSuchUpload

分片上传ID不存在

404

NotImplemented

无法处理的方法

501

PreconditionFailed

预处理错误

412

RequestTimeTooSkewed

客户端本地时间和OSS服务器时间相差超过15分钟

403

RequestTimeout

请求超时

400

SignatureDoesNotMatch

签名错误

403

InvalidEncryptionAlgorithmError

指定的熵编码加密算法错误

400

相关文章

安装 2025-04-21 18:14

如果您需要管理OSS存储空间、上传下载文件、管理数据、进行图片处理等,可以先安装OSS PHP SDK。本文提供了OSS PHP SDK的多种安装方式,请结合实际使用场景选用。 环境准备

配置访问凭证 2025-04-21 18:14

使用PHP SDK发起OSS请求,您需要配置访问凭证。阿里云服务会通过访问凭证验证您的身份信息和访问权限。您可以根据使用场景对认证和授权的要求,选择不同类型的访问凭证。本文介绍如何配置临时访问凭证和长期访问凭证。 前提条件 在配置访问凭证前,您需要安装OSS PHP SDK。详情请参见安装。

初始化 2025-04-21 18:14

OssClient是OSS的PHP客户端,用于管理存储空间和文件等OSS资源。使用PHP SDK发起OSS请求时,您需要初始化一个OssClient实例,并根据需要修改默认配置项。 新建OssClient

快速入门 2025-04-21 18:14

本节介绍如何快速使用OSS PHP SDK完成常见操作,如创建存储空间(Bucket)、上传文件(Object)、下载文件等。 创建存储空间

创建存储空间 2025-04-21 18:14

存储空间(Bucket)是存储对象(Object)的容器。对象都隶属于存储空间。本文介绍如何创建存储空间。 注意事项

列举存储空间 2025-04-21 18:14

存储空间(Bucket)是用来存储对象(Object)的容器。对象都隶属于存储空间。存储空间按照字母顺序排列。您可以列举当前账号所有地域下符合指定条件的存储空间。 注意事项<

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号