我正在尝试将upload_max_filesize的值增加到10485760(10M)。
我正在使用:
ini_set('upload_max_filesize',10485760);
这总是返回false并且upload_max_filesize继续为2M。 我在Windows上使用php 5.2.8,我没有禁用ini_set,也没有使用安全模式。
任何人都知道为什么这不起作用? 感谢
答案 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。您需要将其更改为更大的值或完全删除条目。