php特定功能/ url /文件最大帖子大小?

时间:2017-03-15 10:03:28

标签: php .htaccess post ini-set

我想知道您是否只能为特定页面或功能设置post_max_size(在php.ini中)?

您可以在.htaccess

中进行设置
  

php_value upload_max_filesize 4M
  php_value post_max_size 4M

但它不适用于特定页面。此外,ini_set()不适用于特定网页。

有什么建议吗?

3 个答案:

答案 0 :(得分:1)

不幸的是,不可能。在脚本启动之前使用post_max_size(和upload_max_filesize),因此设置它们的唯一方法是.htaccess或php.ini。

  

无法在运行时更改upload_max_filesize(使用ini_set)。

无法使用upload_max_filesize设置

ini_set()。 “official”列表指出它是PHP_INI_PERDIR

答案 1 :(得分:0)

您可以设置3个地方: 所有页面上全局的php.ini 本地网站/实例的.htaccess和php脚本。

尝试删除.htaccess并查看它是否从php.ini中读取。 只需记住在更改php.ini后重启服务器才能使其生效。如果使用linux,请尝试:

sudo apachectl graceful

如果这不起作用,您需要检查您的PHP代码的最大大小。 如果它在代码中,它太宽泛,我不能说它是什么。

答案 2 :(得分:0)

您无法在运行时更改upload_max_filesize。如果您想要自定义限制应用/网站的不同部分,则必须设置upload_max_filesize& post_max_size为您要允许的最大值,之后您必须使用function filesize()手动强制下限

例如:您设置upload_max_filesize& {100}的post_max_size,您可以通过检查文件大小来手动拒绝在特定页面/功能上大于50M的上传