我正在尝试引入AWS PHP SDK,但由于我的当前堆栈不使用包管理器,所以遇到了一些问题。然而,开始使用它并不是一个选项(与公司相关-- 不想详细说明)。
话虽如此,我直接拉取源代码,并尝试将其添加到我的包含路径中,在我编写的S3包装对象中按需包含文件。然而,它在命名空间方面遇到了问题(我认为),导致出现错误。
这就是我所指的库: https://github.com/aws/aws-sdk-php 我尝试按照底部关于使用AmazonS3和上传文件的部分进行操作。因此,我尝试按照以下方式包含它引用的各个部分的代码: 尝试一
尝试二。
任何关于如何开始调试这个问题的建议?将不胜感激!
话虽如此,我直接拉取源代码,并尝试将其添加到我的包含路径中,在我编写的S3包装对象中按需包含文件。然而,它在命名空间方面遇到了问题(我认为),导致出现错误。
这就是我所指的库: https://github.com/aws/aws-sdk-php 我尝试按照底部关于使用AmazonS3和上传文件的部分进行操作。因此,我尝试按照以下方式包含它引用的各个部分的代码: 尝试一
require_once('/includes/third_party/aws-sdk-php-master/src/Aws/Common/Aws.php');
require_once('/includes/third_party/aws-sdk-php-master/src/Aws/S3/Enum/CannedAcl.php');
require_once('/includes/third_party/aws-sdk-php-master/src/Aws/S3/Exception/S3Exception.php');
尝试二。
set_include_path(get_include_path() . "/includes/third_party/aws-sdk-php-master/src/");
include('Aws/Common/Aws.php');
include('Aws/S3/Enum/CannedAcl')
include('Aws/S3/Exception/S3Exception.php');
这两个产生了类似的错误:
Fatal error: Class 'Guzzle\Service\Builder\ServiceBuilderLoader' not found in \includes\third_party\aws-sdk-php-master\src\Aws\Common\Aws.php on line 26
PHP Fatal error: Class 'Guzzle\Service\Builder\ServiceBuilderLoader' not found in \includes\third_party\aws-sdk-php-master\src\Aws\Common\Aws.php on line 26
任何关于如何开始调试这个问题的建议?将不胜感激!