通过浏览器请求时,AWSSDKforPHP会发出问题和错误

时间:2014-03-17 13:21:51

标签: php

  

无法打开所需的'AWSSDKforPHP / aws.phar'   (include_path中= ':在/ usr /共享/梨:在/ usr /共享/ PHP:/家庭/ EC2用户/梨/共享/梨')   在第3行的/var/www/html/index.php

当它通过浏览器出现时出现此错误,并且当我在命令行中运行PHP index.php时它工作正常

<?php
    set_include_path(get_include_path() . PATH_SEPARATOR . '/home/ec2-    user/pear/share/pear');
    require 'AWSSDKforPHP/aws.phar';
    use Aws\S3\S3Client;



    // Use the high-level iterators (returns ALL of your objects).
    $objects = $s3->getIterator('ListObjects', array('Bucket' => $bucket));

    //echo "Keys retrieved!\n";
    echo "<h1>List of Blogs   </h1>";
    foreach ($objects as $object) {
    echo $object['Key'] . "\n";
}

?>

1 个答案:

答案 0 :(得分:0)

这意味着文件“AWSSDKforPHP / aws.phar”不在包含路径中,可能整个DIR AWSSDKforPHP不在任何包含的路径中。如果在从命令行运行时位于相关目录中,它可能会起作用。