【问题标题】:AWSSDKforPHP issues and errors when request is through browser请求通过浏览器时的 AWSSDKforPHP 问题和错误
【发布时间】:2014-03-17 13:21:51
【问题描述】:

未能打开所需的“AWSSDKforPHP/aws.phar”
(include_path='.:/usr/share/pear:/usr/share/php:/home/ec2-user/pear/share/pear') 在第 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";
}

?>

【问题讨论】:

    标签: php


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2013-09-15
      • 2012-05-10
      • 2016-11-15
      • 1970-01-01
      • 2012-01-30
      • 2017-05-14
      • 2019-11-11
      • 2019-12-12
      • 1970-01-01
      相关资源
      最近更新 更多