2013-09-26 43 views
1

這個問題讓我瘋了,當我測試了本地服務器的一切我笨applicacion是OK,然後我上傳它在AWS EC2(Ubuntu的服務器),但是當我嘗試上傳一個圖片從AWS EC2 AWS S3,我得到一個錯誤500我使用的庫https://github.com/psugand/CodeIgniter-S3,有人已經使用AWS S3和EC2 AWS用笨的應用程序,我需要它的意見。與本地項目,但在AWS EC2 AWS S3工作並不在同一個項目(笨PHP)

錯誤出現時運行這些代碼:

$this->load->library('s3'); 
    $this->s3->putObject($this->s3->inputFile($file,false), 
         $Bucket, 
         $name, 
         self::ACL_PUBLIC_READ); 

我覺得笨不與AWS S3連接。

謝謝

+0

500是服務器錯誤。查看錯誤日誌以獲取更多詳細信息。 – datasage

回答

0

什麼是您目前用S3設置的存儲桶策略?您是否正在使用可能與本地環境衝突到您的雲環境的單獨IAM帳戶(訪問密鑰,權限等)

如果您能夠(非常)暫時移除安全限制,直到您能夠擁有一個成功的連接,你將能夠確切地確定是什麼導致你的錯誤。然後,您可以拋出您自己定義的安全級別並發現問題(我會對桶策略下注)

如果您已經啓動到VPC中,您的實例可能也存在問題,可路由,這是AWS內部的一個新環境嗎?

1

所有這一切都發生由於權限問題,確保所有權限必須是755的文件服務器允許更改必須使用

這是爲單個文件

chmod 755 ./name/of/file 

和這是改變文件夾中的多個文件或所有文件

chmod 755 -R /folderlocation/andname 

,如果權限被拒絕使用須藤

相關問題