Windows 7 or higher 下,如果出现错误:
Notice: Unknown: file created in the system's temporary directory in Unknown on line 0
Warning: File upload error - unable to create a temporary file in Unknown on line 0
这是因为,默认情况下,你没有设置Php.ini中upload_tmp_dir的目录(Php默认是不设定,用系统自带的临时目录)
默认情况下,这个临时目录在windows系统当中是 C:\Windows\Temp,但是这个目录的所有者是SYSTEM账户!
所以,如果你以普通用户的身份运行HTTP服务器,如httpd.exe,IIS等,那么PHP是没有权限访问临时目录的!
解决方法:
以管理员权限或者SYSTEM账户运行httpd.exe即可。
当然你也可以自己把所有open_basedir,upload_tmp_dir等都设置上。