2

Web サービスを介して php を使用して Amazon S3 に画像をアップロードしていますが、次のエラーが表示されます。

ストリームを開くことができませんでした: No such file or directory in and Failed opening required 'Zend/Service/Amazon/Abstract.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/jltcnyc1/public_html/mydb/S3.php

require_once 'S3.php';
$s3 = new Zend_Service_Amazon_S3(secret_id,key);
$s3->createBucket("photos");
$file=basename($_FILES['file']['name']);
$s3->putObject("photos/", "file");
echo $s3->getObject("photos");

ファイルの詳細はデータベースに挿入されますが、S3 には挿入されません。

4

1 に答える 1

0

パス エラーが発生し、'Zend/Service/Amazon/Abstract.php' ファイルが見つかりません。

S3.php ファイルには、サーバー ルートから「Zend/Service/Amazon/Abstract.php」の適切なパスの場所を含める必要があります。

Abstract.php がサーバーのルートにある場合、コードは次のようになります。

require_once 'Abstract.php';

または、S3.php がサーバー ルートにない場合は、require_once上記のコードを次のように修正できます。

require_once 'path_to_zend/S3.php';
于 2012-05-07T20:38:21.097 に答える