上传大文件时ini_set()函数的symfony问题



在用symfony 4.4.*创建的项目中,当上传文件时,我得到了以下错误

警告:POST内容长度12406038字节超过了未知第0行8388608字节的限制

我可以通过使用函数ini_set()更改upload_max_filesize和post_max_size来解决此问题

我的问题是把它放在哪里:

  1. 就在控制器的php标签的opning之后
  2. 在命名空间之后
  3. 使用后

或在控制器的特定方法中?

最好的解决方案(基于事实的答案(是将其设置在php.ini文件中,以避免任何性能问题。这里有一个关于ini变量配置的有用章节。

但是您不能使用ini_set来更新这两个参数。正如CBroe在评论中提到的那样,这两种选择都具有PHP_INI_PERDIR的可变模式。

对于其他参数,如果您不能更新php.ini,那么这个问题的答案可能是意见,而不是事实和引用。根据您的网络服务器,您可以执行以下操作:

  • 在项目顶部目录的.php.ini文件中
  • 在公共目录中的CCD_ 6中
  • 在public/index.php文件中
  • 在Kernel.php中

最新更新