【发布时间】:2020-01-13 03:32:03
【问题描述】:
我有一个运行 php 5.6.40 并具有以下设置的 AWS ec2 服务器设置
max_execution_time : 3000
max_file_uploads : 50
max_input_time : 600
max_input_vars : 1000
post_max_size : 1000M
upload_max_filesize : 100M
但文件上传不起作用。我在上传小文件时显示的控制器功能中放置了一个简单的模具。但在使用大于 324KB 的大文件时显示 ERR_CONNECTION_RESET。
我已经完全调试了代码它在大多数情况下都有一些条件如果文件在 25-30 秒内成功上传如果互联网波动不大并且无法上传 324KB 它会向我显示错误那也。我还检查了它在其他服务器上运行良好的代码没有任何问题。
我已经在 PHP 代码中获取了 ini 的值,以便在通过 ini_get_all() 覆盖后得到准确的值
【问题讨论】:
-
检查 ec2 入站的安全组
-
@Vivek
80 tcp 0.0.0.0/0, ::/0 ✔ 22 tcp 0.0.0.0/0 ✔ 443 tcp 0.0.0.0/0, ::/0 ✔ -
增加 max_execution_time。您当前的时间是 30 秒。让它1分钟,然后再试一次。您可以参考这里更改时间stackoverflow.com/questions/8744107/…
-
更改php ini后也重启apache
标签: php amazon-web-services amazon-ec2 file-upload laravel-4