我尝试为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默认设置显示在屏幕上,而不是我的新设置。
可能是什么原因?
答案 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那里你可以看到哪个类型可以设置哪种类型