无法在IIS上设置upload_tmp_dir

时间:2013-03-31 18:52:14

标签: php iis file-upload configuration

所以我试图在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配置是否是最新的,而且是。

我错过了什么?

2 个答案:

答案 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\"

也可以在这里查看临时目录或将其注释掉。