upload_max_filesize没有改变

时间:2009-05-26 19:57:00

标签: php forms ini

我正在尝试将upload_max_filesize的值增加到10485760(10M)。

我正在使用:

ini_set('upload_max_filesize',10485760);

这总是返回false并且upload_max_filesize继续为2M。 我在Windows上使用php 5.2.8,我没有禁用ini_set,也没有使用安全模式。

任何人都知道为什么这不起作用? 感谢

5 个答案:

答案 0 :(得分:4)

在 PHP脚本开始运行之前,将检查upload_max_size设置。因此,当您更改设置时,上传已失败。

答案 1 :(得分:3)

尝试编辑php.ini文件中的值而不是PHP脚本中的值。您的脚本可能因任何原因无法覆盖php.ini。

答案 2 :(得分:0)

检查变量[post_max_size][1]

  

设置允许的帖子数据的最大大小。   此设置也会影响文件上传。

答案 3 :(得分:0)

试试这个:

ini_set('upload_max_filesize','100M');

答案 4 :(得分:-1)

是否在apache(mod_php)中运行?如果是这样,apache中的设置也会影响这一点。

  

apache webserver有一个LimitRequestBody配置指令,它限制所有POST数据的大小,而不管使用的是哪种Web脚本语言。某些RPM安装将请求主体限制为512Kb。您需要将其更改为更大的值或完全删除条目。