用于PHP的AWS SDK赢得';不能在多个目录中工作

用于PHP的AWS SDK赢得';不能在多个目录中工作,php,linux,sdk,amazon-web-services,directory,Php,Linux,Sdk,Amazon Web Services,Directory,我已将AWS SDK for PHP安装到/usr/share/PHP中/ 当我从这个目录执行示例文件时,它工作正常 我的web根目录是/var/www/ 当我从这个目录执行示例文件时,它们不起作用 下面是一个示例文件*/var/www/test_sdk.php*: <?php require_once 'sdk.class.php'; $s3 = new AmazonS3(); $bucket = 'test_bucket' . time(); $response = $s3

我已将AWS SDK for PHP安装到/usr/share/PHP中/

当我从这个目录执行示例文件时,它工作正常

我的web根目录是/var/www/

当我从这个目录执行示例文件时,它们不起作用

下面是一个示例文件*/var/www/test_sdk.php*:

<?php

require_once 'sdk.class.php';

$s3 = new AmazonS3();  

$bucket = 'test_bucket' . time();

$response = $s3->create_bucket($bucket, AmazonS3::REGION_US_W1, AmazonS3::ACL_PUBLIC);

if ((int) $response->isOK()) {
echo 'Created Bucket';
}else {
echo (string) $response->body->Message;
}
?> 
它不起作用


非常感谢您的帮助

您的php包含路径中是否有
/usr/share/php/
?您是否尝试过简单地安装via?

/usr/share/php/已在我的php包含路径中。这是我唯一需要做的改变,让它工作:

require_once 'AWSSDKforPHP/skd.class.php'

谢谢你的快速回复/usr/share/php/已经在我的php包含路径中。我需要将上面的语句更改为需要一次“AWSSDKforPHP/sdk.class.php”,现在就可以了!
require_once 'AWSSDKforPHP/skd.class.php'