所以我试图在IIS计算机上设置php upload_tmp_dir
设置。
我更改了php.ini
中的设置,但phpinfo()
仍显示默认文件夹。我检查了IIS_IUSRS
拥有写,读,修改等的权限。
我还运行它来检查新文件夹是否可写:
$filename = 'C:\inetpub\temp\uploads';
if (is_writable($filename)) {
echo $filename . ' is writable';
} else {
echo $filename . ' is not writable';
}
我更改了max_file_uploads
值以测试加载的PHP配置是否是最新的,而且是。
我错过了什么?
答案 0 :(得分:6)
事实证明,php.ini
配置文件有upload_tmp_dir
的重复条目,其中最后一个是默认文件夹c:\windows\temp
。我评论说,现在一切都很好。
这thread让我检查一下。
答案 1 :(得分:2)
如果你看向文件的底部,你会发现它。
[WebPIChanges]
error_log=C:\Windows\temp\PHP54_errors.log
upload_tmp_dir=C:\Windows\temp
session.save_path=C:\Windows\temp
cgi.force_redirect=0
cgi.fix_pathinfo=1
fastcgi.impersonate=1
fastcgi.logging=0
max_execution_time=300
date.timezone=America/New_York
extension_dir="C:\Program Files (x86)\PHP\v5.4\ext\"
也可以在这里查看临时目录或将其注释掉。