【问题标题】:AWS PHP SDK with Composer - missing sdk.class.php带有 Composer 的 AWS PHP 开发工具包 - 缺少 sdk.class.php
【发布时间】:2023-03-15 15:18:01
【问题描述】:

环境:MAC - 山狮 我正在尝试将 AWS PHP SDK 用于项目。我遵循了亚马逊网站的 SDK 安装说明(通过 composer)——使用以下 Link to AWS

我创建了文件 compser.json。内容:

{
  "require": {
      "aws/aws-sdk-php": "2.*"
  }
}

我在命令行中输入:

curl -s "http://getcomposer.org/installer" | php

然后

php composer.phar install

出现了一个新目录“vendor”,其中自动安装了 AWS SDK 2。

问题是我期待(根据我试图遵循的代码示例),我期待看到以下文件:

vendor/aws/aws-sdk-for-php/sdk.class.php

但它不存在。这可能是引用旧版本的 SDK 吗?

“php composer.phar install”命令自动生成的:vendor/autoload.php长这样:

<?php
// autoload.php generated by Composer
require_once __DIR__ . '/composer' . '/autoload_real.php';
return ComposerAutoloaderInit25a7292f83dd9a43a459f6c2e51befba::getLoader();

文件:sdk.class.php 是否可能对 SDK 的版本 1 有效,但对版本 2 无效?

【问题讨论】:

    标签: amazon-web-services composer-php


    【解决方案1】:

    完全正确。 sdk.class.php 是 SDK 1.x 中存在的文件,但 2.x 中不存在。

    正确的说明在SDK2 README

    【讨论】:

    • 看起来可以同时拥有 1 和 2,并且通过作曲家可以轻松实现。
    猜你喜欢
    • 2012-06-15
    • 2014-07-24
    • 2016-03-24
    • 2018-08-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-26
    • 2020-04-26
    • 2014-12-22
    相关资源
    最近更新 更多