ini_set没有在php.ini中设置值

时间:2014-12-22 11:28:55

标签: php server ini ini-set

我尝试为upload_tmp_dir设置一个新目录并设置一个新的upload_max_filesize,但它不能正常工作......我正在显示结果,但我和#39; m得到旧的(默认的php.ini设置)...

ini_set('upload_tmp_dir','/');
ini_set('upload_max_filesize','1024M');

现在让我们显示结果:

echo 'Your Temp Upload Directory : '.ini_get('upload_tmp_dir').'<br>';
echo 'Your Upload Max Filesize : '.ini_get('upload_max_filesize').'<br>';

原始的php.ini默认设置显示在屏幕上,而不是我的新设置。

可能是什么原因?

2 个答案:

答案 0 :(得分:0)

并非php_ini()函数都可以覆盖所有php.ini值。可以找到完整列表here。 可以找到可更改的值here

基本上你不能在php文件中覆盖这两个值。

upload_tmp_dir只能在php.ini文件中设置,upload_max_filesize可以在php.ini,.htaccess,httpd.conf或.user.ini文件中设置。

答案 1 :(得分:0)

您无法使用ini_set()!

设置所有参数

看看the appedix-list那里你可以看到哪个类型可以设置哪种类型