4

所以我试图php upload_tmp_dir在 IIS 机器上设置设置。

我更改了设置,php.iniphpinfo()仍显示默认文件夹。我检查了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 配置是否是最新的,并且确实是。

我错过了什么?

4

2 回答 2

7

结果发现php.ini配置文件中有重复的条目upload_tmp_dir,最后一个是默认文件夹c:\windows\temp。我评论说出发了,现在一切都很好。

这个线程让我检查一下。

于 2013-04-02T23:46:56.093 回答
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\"

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

于 2015-11-20T00:46:28.257 回答