用于PHP的AWS SDK赢得';不能在多个目录中工作
我已将AWS SDK for PHP安装到/usr/share/PHP中/ 当我从这个目录执行示例文件时,它工作正常 我的web根目录是/var/www/ 当我从这个目录执行示例文件时,它们不起作用 下面是一个示例文件*/var/www/test_sdk.php*:用于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
<?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'