0
我在腳本中使用了這段代碼,它的運行方式與預期的一樣,但是當我將其放入基本的CodeIgniter模型中運行時,出現500錯誤。我已經縮小到「使用Aws \ S3 \ S3Client」以及所有使用「使用」功能的行。我很不熟悉命名空間,我不知道從哪裏開始。下面是代碼:代碼在PHP腳本中起作用,但在放入CodeIgniter時會得到500錯誤。 AWS PHP SDK 2
<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
class Dev_model extends CI_Model {
public function aws()
{
require_once('AWSSDKforPHP/aws.phar');
use Aws\S3\S3Client;
use Aws\Common\Enum\Region;
use Aws\Common\Aws;
use Aws\S3\Enum\CannedAcl;
use Aws\S3\Exception\S3Exception;
use Guzzle\Http\EntityBody;
//get the $s3 object
$config = array(
'key' => 'XXXXXXXXXXXXXXXXX',
'secret' => 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
'region' => Region::US_EAST_1
);
$s3 = S3Client::factory($config);
try {
$test = file_get_contents("http://www.nasa.gov/images/content/711375main_grail20121205_4x3_946-710.jpg");
$result = $s3->putObject(array(
'Bucket' => 'mybucket',
'Key' => "picture.jpg",
'Body' => $test
));
echo 'complete';
} catch (S3Exception $e) {
echo 'error';
}
}
}
是什麼錯誤日誌說? –
你知道如何查看CodeIgniter中的錯誤日誌嗎?我無法找到它們! @MeisamMulla – stuyam
我的意思是httpd錯誤日誌。 –