chef infra -设置OpsWorks php应用服务器堆栈的upload_max_filesize


chef infra - Set upload_max_filesize for OpsWorks php app server stack

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

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

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

这可能吗?

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

但正如你所说的定制烹饪书这是可能的。只要把它放在你的设置生命周期事件中,让它从模板中编写php.ini,或者用sed等脚本替换默认的post_max_size.

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

你可以在。htaccess文件中设置php.ini的值

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

php_value upload_max_filesize 500M
php_value post_max_size 510M