1

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

我在用:

ini_set('upload_max_filesize',10485760);

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

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

4

5 回答 5

4

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

于 2009-05-26T21:26:11.763 回答
3

尝试编辑 php.ini 文件而不是 PHP 脚本中的值。您的脚本可能出于某种原因没有权限覆盖 php.ini。

于 2009-05-26T20:01:08.113 回答
0

检查变量[post_max_size][1]

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

于 2009-05-27T14:30:51.027 回答
0

尝试这个:

ini_set('upload_max_filesize','100M');
于 2015-01-02T21:41:56.140 回答
-1

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

apache 网络服务器有一个 LimitRequestBody 配置指令,该指令限制所有 POST 数据的大小,而与使用的 Web 脚本语言无关。某些 RPM 安装将限制请求正文设置为 512Kb。您需要将其更改为更大的值或完全删除该条目。

于 2009-05-26T21:41:16.727 回答