0

我正在尝试设置一个新目录upload_tmp_dir并设置一个新目录,upload_max_filesize但它不起作用......我正在显示结果,但我正在恢复旧的(默认 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 默认设置显示在屏幕上,而不是我的新设置。

可能是什么原因?

4

2 回答 2

0

您不能使用 ini_set() 设置所有参数!

看看那里的appedix-list,你可以看到哪些参数可以设置在哪个版本的哪个类型中

于 2014-12-22T11:46:21.990 回答
0

并非所有 php.ini 值都可以被php_ini()函数覆盖。完整列表可以在这里找到。并且可以在这里找到可变值。

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

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

于 2014-12-22T11:45:13.273 回答