PHP代码中使用post参数上传大文件-转载

阅读次数: 3,432

  • A+
所属分类:PHP PHP 建站 语言学习

在PHP代码中通常使用post参数进行上传文件时,当文件的大小大于8M时,上传不能不成功。
在nginx.conf配置文件中client_max_body_size设置的值是8M。增大该值,reload nginx之后重新测试。如果文件仍然不能上传,这时引起该错误的原因最大的可能性与php的配置有关。

查看php的错误日志,里面的记录如下

PHP Warning: POST Content-Length of 8947356 bytes exceeds the limit of 8388608 bytes in Unknown on line 124

提示很明显,POST参数最大值也是8388608bytes(8M),修改php.ini中的post_max_size参数值,重启php-fpm服务进程,即可解决问题。

另外需要注意php.ini配置文件中的file_uploads、upload_max_filesize、memory_limit 等参数值。

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: