You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Linux应用服务上Laravel 11无法上传8MB以上文件的问题排查求助

Azure Linux应用服务上Laravel 11无法上传8MB以上文件的问题排查求助

我在Azure Linux应用服务上部署的Laravel 11项目里,碰到了一个头疼的文件上传问题——没法上传8MB以上的文件。

我已经尝试了以下配置调整,但问题还是没解决:

  • 配置了Nginx的client_max_body_size指令,设置为50M;,并且确认这个配置是生效的
  • 通过PHP_INI_SCAN_DIR更新了php.ini的相关参数,用SSH连接服务器执行php -i,能看到参数已经正确加载:
    upload_max_filesize = 30M
    post_max_size = 50M
    memory_limit = 256M
    

可不管怎么设置,我还是只能上传小于8MB的文件。尝试上传10MB左右的文件时,就会弹出这个错误:

The server returned a "413 Content Too Large".

更诡异的是,我把post_max_size和upload_max_filesize改成1M之后,居然还能成功上传7MB的文件...这完全不符合预期啊!

下面是我在服务器上执行php -i | grep max得到的输出:

max_execution_time => 0 => 0
    max_file_uploads => 20 => 20
    max_input_nesting_level => 64 => 64
    max_input_time => -1 => -1
    max_input_vars => 1000 => 1000
    max_multipart_body_parts => -1 => -1
    post_max_size => 1M => 1M
    upload_max_filesize => 1M => 1M
    zend.exception_string_param_max_len => 15 => 15
    session.gc_maxlifetime => 1440 => 1440
    unserialize_max_depth => 4096 => 4096

有没有大佬能帮我分析下这到底是哪里出问题了?麻烦指点一下,非常感谢!

备注:内容来源于stack exchange,提问作者Tiago Peixoto

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 10:13:07