将系统升级到Vista后,WP的上传功能一直没有解决。老是提示:Failed to upload之类的狗*信息。
今天一个偶然的机会,下载了PHPEd 5.0的试用版,在修改php.ini文件时偶然注意到这一行:
file_uploads = On
upload_tmp_dir =
upload_max_filesize = 20M
会不会是没有设置上传临时目录的原因?在Vista下用命令行观察系统缺省分配的临时目录,发现是类似
TEMP=C:Users****AppDataLocalTemp
TMP=C:Users****AppDataLocalTemp
这样的目录。于是将upload_tmp_dir设置为一个“任何用户”都有完全控制的目录,问题解决!