在 windows8 上,我用 php 5.3 得到了这个:
echo sys_get_temp_dir();
输出:
C:\Windows
我不明白什么还是一个错误?
UPD
尝试$_ENV
:
<?php
var_export($_ENV);
输出:
array ( )
检查upload_tmp_dir
:
<?php
echo ini_get('upload_tmp_dir');
输出:
C:\Windows\Temp
查看 PHP 源代码,它将调用GetTempPath来确定临时目录。根据文档,Windows 目录 C:\Windows 是最后一个失败选项。您应该检查 PHP 或其主机进程在哪个用户配置文件下运行,也许环境需要一些修复。