为OpsWorks php app服务器堆栈设置upload_max_filesize

时间:2014-05-07 20:14:20

标签: php chef aws-opsworks

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

无论如何我使用后端图像处理,所以我希望客户端能够直接从相机上传JPG,也可以短视频文件。这是默认的php.ini upload_max_filesize和post_max_size为2MB的限制。

我已经在.htaccess中覆盖了这些内容,但我觉得这不是一流的解决方案。我希望能够在自定义厨师JSON中指定这些,或者如果需要,可以在自定义厨师食谱中指定。

这可能吗?

2 个答案:

答案 0 :(得分:1)

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

但正如你在定制食谱中说的那样,这是可能的。 只需将它放入您的设置生命周期事件中,然后让它从模板中编写您的php.ini,或者使用sed post_max_size等脚本替换默认模板。

答案 1 :(得分:0)

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

您可以在.htaccess文件中设置php.ini值

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

php_value upload_max_filesize 500M
php_value post_max_size 510M