我正在尝试将upload_max_filesize 的值增加到10485760(10M)。
我在用:
ini_set('upload_max_filesize',10485760);
这总是返回 false 并且 upload_max_filesize 继续为 2M。我在 Windows 上使用 php 5.2.8,我没有禁用 ini_set,也没有开启安全模式。
任何人都知道为什么这不起作用?谢谢
在您的 PHP 脚本开始运行之前,将检查 upload_max_size 设置。因此,当您更改设置时,上传已经失败。
尝试编辑 php.ini 文件而不是 PHP 脚本中的值。您的脚本可能出于某种原因没有权限覆盖 php.ini。
检查变量[post_max_size][1]
。
设置允许的帖子数据的最大大小。此设置也会影响文件上传。
尝试这个:
ini_set('upload_max_filesize','100M');
它在 apache (mod_php) 中运行吗?如果是这样的话,apache中的设置也会影响这一点。
apache 网络服务器有一个 LimitRequestBody 配置指令,该指令限制所有 POST 数据的大小,而与使用的 Web 脚本语言无关。某些 RPM 安装将限制请求正文设置为 512Kb。您需要将其更改为更大的值或完全删除该条目。