为OpsWorks php应用程序服务器堆栈设置upload_max_filesize

为OpsWorks php应用程序服务器堆栈设置upload_max_filesize,php,chef-infra,aws-opsworks,Php,Chef Infra,Aws Opsworks,我在OpsWorks上运行一个非常标准的、非EBS支持的PHP应用服务器。它托管一个使用Expression Engine构建的站点,并且只有一个自定义的chef配方,用于为PHP设置对EE需要可写的目录的写入权限 我使用后端图像处理反正,所以我希望客户端能够上传JPG的相机直接出来,也短视频文件。这就是默认的php.ini upload_max_文件大小和post_max_大小2MB的限制 我已经在.htaccess中重写了这些,但我得到的印象是,这不是一流的解决方案。我更希望能够在定制厨师J

我在OpsWorks上运行一个非常标准的、非EBS支持的PHP应用服务器。它托管一个使用Expression Engine构建的站点,并且只有一个自定义的chef配方,用于为PHP设置对EE需要可写的目录的写入权限

我使用后端图像处理反正,所以我希望客户端能够上传JPG的相机直接出来,也短视频文件。这就是默认的php.ini upload_max_文件大小和post_max_大小2MB的限制

我已经在.htaccess中重写了这些,但我得到的印象是,这不是一流的解决方案。我更希望能够在定制厨师JSON中指定这些,或者,如果需要的话,在定制厨师食谱中指定这些


这可能吗?

默认情况下,OpsWorks不会覆盖php.ini的任何内容。 没有可以覆盖的模板或属性

但正如你在定制食谱中所说的,这是可能的。
只要把它放在你的设置生命周期事件中,让它从模板中编写你的php.ini,或者用脚本替换默认的php.ini,比如
sed
post\u max\u size.

我只是想把它放在这里,因为我今天遇到了类似的问题

php_value upload_max_filesize 500M
php_value post_max_size 510M
可以在.htaccess文件中设置php.ini值

下面的代码段设置了upload_max_filesize和post_max_size

php_value upload_max_filesize 500M
php_value post_max_size 510M

我还尝试更改一些PHP设置,理想情况下是使用chef脚本修改PHP.ini,但我所做的一切似乎都破坏了这些设置。你找到解决办法了吗?