描述:阿里云官方PHP SDK的Composer包名已更新为alibabacloud/client及各产品线独立包(如alibabacloud/ecs),旧包aliyun-openapi-php-sdk已停止维护;需同时安装client与对应服务包,凭证通过credentials数组显式传入,特殊regi…
阿里云官方PHP SDK的Composer包名已更新为alibabacloud/client及各产品线独立包(如alibabacloud/ecs),旧包aliyun-openapi-php-sdk已停止维护;需同时安装client与对应服务包,凭证通过credentials数组显式传入,特殊region须手动指定endpoint。
阿里云官方 PHP SDK 的 Composer 包名是 aliyun-openapi-php-sdk,但注意:这个包已**停止维护**,不推荐用于新项目。当前应使用各产品线独立发布的 SDK 包,例如 ECS、OSS、RAM 等均有单独的 aliyun-openapi-xxx 包,且全部托管在 alibabacloud 命名空间下。
最常用的是统一入口包:alibabacloud/client,它提供统一的客户端初始化、签名、重试、凭证管理能力;具体服务则通过按需安装子包接入,比如:
alibabacloud/ecs(云服务器)alibabacloud/oss(对象存储)alibabacloud/sts(临时令牌)不要只装 alibabacloud/client 就以为能调用所有服务——它只是运行时核心,不带任何 API 定义。必须同时安装对应服务的 SDK 包,否则会报错 Class not found: AlibabaCloud\Ecs\Ecs 或类似提示。
以 ECS 为例,执行:
1 |
|
若还需 OSS,则追加:
1 |
|
注意:所有 alibabacloud/* 包都要求 PHP >= 7.2,且依赖 guzzlehttp/guzzle(Composer 会自动解决)。如果你的项目已锁死 Guzzle 版本(如 ^6.0),而新版阿里云 SDK 要求 ^7.0,就会冲突——此时需升级 Guzzle 或降级 SDK(不推荐)。
阿里云 SDK 不再支持全局 AlibabaCloud::accessKeyClient() 静态方式(旧版 SDK 风格),必须显式构造 Client 实例,并通过 credentials 数组传入凭证。
常见写法:
1 2 3 |
|
但更推荐显式构造,避免污染默认实例:
ALIBABA_CLOUD_ACCESS_KEY_ID 和 ALIBABA_CLOUD_ACCESS_KEY_SECRET[accessKeyId => $id, accessKeySecret => $secret]securityToken => $token漏传 securityToken 会导致 InvalidAccessKeyId.NotFound 错误,即使 AK/SK 正确。
regionId 是必填项,但不是所有 region 都支持所有服务。比如 cn-shenzhen-finance-1 是金融云 region,普通 ECS SDK 默认不支持,需手动指定 endpoint。
错误示例(直接设金融云 region):
1 |
|
结果:抛出 InvalidRegionId.NotFound。
正确做法是跳过 regionId,直接设 endpoint:
1 |
|
Endpoint 格式固定为 https://<service>.<region>.aliyuncs.com,可在阿里云[API 文档](https://help.aliyun.com/document_detail/25545.html)查到每个 region 支持的服务列表。别硬套 regionId,尤其涉及金融云、政务云等特殊 region 时。
5元云服务器:入门级新手首选 我是一名刚毕业的大学生,对编程充满了热情,但现实总是骨感一些。刚踏入职场,我梦想着能独立开发一个网站或应用,却苦于没有足够的资源。买一台实体服务器太贵,租个虚拟空间又觉得…
6元服务器租用,高性价比VPS主机推荐 记得去年我刚开始创业,做了一个小型网站来展示我的产品。那时,我手头紧,预算有限,却急着需要一个可靠的服务器来托管网站。作为一个普通上班族,我对技术懂得不多,但我…
2021年云服务器优惠套餐推荐 嗨,朋友们!你是否曾经在深夜里,面对一堆代码和服务器错误,感叹说:“为什么我的项目老是卡顿?”如果是这样的话,那你可能正在寻找2021年云服务器优惠套餐的解决方案。作为…
云服务器市场增长 大家好,作为一个每天依赖云服务器的开发者,我亲身感受到市场的飞速膨胀。想象一下,几年前我还得在办公室的老旧电脑前苦苦挣扎,处理数据时总是卡顿不堪,但现在,只需轻轻一点,就能在云端获得…
1元买走一台云服务器,这种天上掉馅饼的事存在吗? 那天,我在咖啡馆里刷手机,偶然看到一个广告:“只需1元,就能买走一台高性能云服务器!容量无限,稳定快速,适合创业和学习。”我的心跳突然加速了。作为一个…
云服务器10元/月:经济型服务价格新记录 最近,云服务器的价格被推向了一个新低,10元一个月的方案让许多人惊喜不已。这不仅仅是数字上的变化,更是科技服务普惠化的一个标志。云服务器作为一种基于云计算的虚…