我正在使用这个
ini_set('post_max_size','40M');
echo ini_get('post_max_size');
由于某种原因,post_max_size回显出8M(默认值)而不是40M。 是
答案 0 :(得分:4)
post_max_size
在运行时无法设置。 PHP仅在文件上传后运行,在ini_set
确定之前,您无法使用upload_max_filesize
。因此,您无法使用ini_set
为此设置设置。
您必须直接从php.ini
设置此选项。
答案 1 :(得分:1)
post_max_size是一个INI指令,只能改变PHP_INI_PERDIR,如in the manual所述。
再次,from the manual:
PHP_INI_PERDIR:可以设置条目 php.ini,.htaccess或httpd.conf