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


AWS SDK for PHP won't work in multiple directories

我在/usr/share/PHP/中安装了适用于PHP的AWS SDK

当我从这个目录中执行示例文件时,它工作得很好。

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

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

下面是一个示例文件*/var/www/testrongdk.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;
}
?> 

我认为问题出在我的"require_one"语句中。我试过:

"require_once '/usr/share/php/AWSSDKforPHP/sdk.class.php'"

不起作用

非常感谢您的帮助!!

您的PHP包含路径中的/usr/share/php/吗?您是否尝试过通过PEAR进行简单安装?

/usr/share/php/已经在我的php includes路径中。这是我唯一需要做的改变:

require_once 'AWSSDKforPHP/skd.class.php'