2016-07-26 200 views
3

我想將我的php web應用程序的最小上傳文件大小從2MB增加到64 MB ..我有一個配置文件存儲在.ebextensions目錄中..在部署到aws時,發生錯誤:AWS Elastic BeanStalk php.ini文件更新

應用程序版本try10中的配置文件.ebextensions/yep.config包含無效的YAML或JSON。 YAML異常:在掃描「」中第7行第7列:upload_max_filesize = 64M ^時找不到預期的':'第8行第7列:post_max_size = 64M ^,JSON異常:意外字符f)在位置0處更新配置文件。

下面是我開始使用的配置文件。我花了8小時的時間排除故障,但沒有運氣。任何幫助都非常有用。

files: 
"/etc/php.ini": 
    mode: "000755" 
    owner: root 
    group: root 
    content: | 
    upload_max_filesize = 64M 
    post_max_size = 64M 
+0

您的php.ini路徑是問題我猜php.ini的路徑大部分時間都是「/etc/php5/apache2/php.ini」。在更新之後,你將不得不重新啓動apache。 – error2007s

+0

好吧,我會盡力.. – Drizzle53

+0

是啊,它仍然給我同樣的錯誤..所以有些代碼是錯的 – Drizzle53

回答

5

我在Elastic Beanstalk應用程序中成功地使用了它。只需將以下內容放入應用程序根目錄中的.ebextensions目錄中的yep.config文件中。

files: 
    "/etc/php.d/project.ini" : 
    mode: "000644" 
    owner: root 
    group: root 
    content: | 
     upload_max_filesize=64M 
     post_max_size=64M 
+0

此外,請確保使用空格而不是製表符,並確保您沒有任何隱藏字符被放置在文件中,這可能會導致AWS解析出所需值的問題。 – infohound

+0

好的......謝謝..我現在就試試這個 – Drizzle53

+0

我真的很感激它..它的工作..再次謝謝你! – Drizzle53