适用于PHP的AWS开发工具包不适用于多个目录

时间:2012-07-26 03:11:35

标签: php linux sdk amazon-web-services directory

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

当我从此目录执行示例文件时,它可以正常工作。

我的网站根目录是 / 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;
}
?> 

我认为问题出在我的'require_once'语句中。我试过了:

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

它不起作用

非常感谢任何帮助!!

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

/ usr / share / php /已经在我的PHP包含路径中了。这是我需要做的唯一改变才能让它发挥作用:

require_once 'AWSSDKforPHP/skd.class.php'