php ini_set和ini_get不按我想要的方式工作

时间:2011-01-08 08:00:23

标签: php get set ini

我正在使用这个

    ini_set('post_max_size','40M');
echo ini_get('post_max_size');

由于某种原因,post_max_size回显出8M(默认值)而不是40M。 是

2 个答案:

答案 0 :(得分:4)

post_max_size在运行时无法设置。 PHP仅在文件上传后运行,在ini_set确定之前,您无法使用upload_max_filesize。因此,您无法使用ini_set为此设置设置。

您必须直接从php.ini设置此选项。

See the docs for more info

答案 1 :(得分:1)

post_max_size是一个INI指令,只能改变PHP_INI_PERDIR,如in the manual所述。

再次,from the manual

  

PHP_INI_PERDIR:可以设置条目   php.ini,.htaccess或httpd.conf