上传的文件超过了php.ini中的upload_max_filesize指令,但文件小于限制

时间:2019-02-16 22:06:56

标签: php

我有上传文件的简单脚本,如果我上传的文件<500Kb,一切正常,但是当我上传较大的文件$ _FILES ['upload'] ['error']时,返回1。 我知道平均文件大小超过了upload_max_filesize,但我在.htacces php_value中设置了post_max_size 999999M,并检查了ini_get('post_max_size')返回了我999999M。 但是脚本仍然无法使用〜4MB的文件,更不用说更大的文件了。

最后,对我的英语感到抱歉(不是主要的基本语言)

1 个答案:

答案 0 :(得分:1)

默认情况下,PHP脚本的最大上传文件大小设置为128 MB。但是,您可能需要更改这些限制。您可以通过更改php.ini文件中的upload_max_filesize和post_max_size指令来设置限制。

为确保文件上传正常工作,post_max_size指令应比upload_max_filesize稍大。例如,以下设置演示了如何将文件上传限制设置为20 MB:

upload_max_filesize = 20M
post_max_size = 21M