Php .htaccess::无法设置上载\u tmp\u目录
看起来是一项非常简单的任务,但它不起作用。。。 我正在尝试将Php .htaccess::无法设置上载\u tmp\u目录,php,.htaccess,upload,apc,ini-set,Php,.htaccess,Upload,Apc,Ini Set,看起来是一项非常简单的任务,但它不起作用。。。 我正在尝试将上载\u tmp\u dir设置为.htaccess文件的根目录 php_value upload_tmp_dir / 我正在打印结果,结果与php.ini上的默认值保持一致 echo 'Your Temp Upload Directory : '.ini_get('upload_tmp_dir').'<br>'; 我做错了什么 进行文件上载时用于存储文件的临时目录。必须可由运行PHP的>用户写入。如果未指定,PHP将使
上载\u tmp\u dir
设置为.htaccess文件的根目录
php_value upload_tmp_dir /
我正在打印结果,结果与php.ini上的默认值保持一致
echo 'Your Temp Upload Directory : '.ini_get('upload_tmp_dir').'<br>';
我做错了什么
进行文件上载时用于存储文件的临时目录。必须可由运行PHP的>用户写入。如果未指定,PHP将使用系统的默认值
如果此处指定的目录不可写,PHP将返回系统默认的临时目录。如果open_basedir处于启用状态,则必须允许系统默认目录才能成功上载
正如你在电视上看到的
因此,请检查open\u basdir是否打开,新目录是否可写(我认为这是不可写的,您可以将其设置为root并非所有变量都在
ini\u set
中工作,upload\u tmp\u dir
就是其中之一,因为它必须在PHP执行之前设置。您可以直接在PHP.ini
文件中设置此变量,也可以将其添加到.htaccess
文件中,就像这样:PHP\admin\u value upload\u tmp\u dir/new/temp/path
是否检查apache是否配置为允许.htaccess?默认情况下不允许。是其他参数工作正常。htaccess工作正常!确保路径可写
ini_set('upload_tmp_dir','/');