嗨,我正在使用Windows服务器iis 7.5。我把我的php codeigniter项目放在服务器上。该项目在本地服务器上正常工作。但在Windows服务器上,文件上传时出错。文件上传类给出错误"The temporary folder is missing."
我检查phpinfo()
我得到了临时目录的路径,就像这个D:\temp\php\
一样,当我运行php文件中的函数来查看临时目录路径时sys_get_temp_dir();
然后我得到像D:\Temp\
这样的临时目录路径我在D:
驱动器的服务器中有一个文件夹,而且我有一个带有临时名称的目录,这也是可写的,但我仍然是得到丢失文件夹的erorr。除此之外,我使用php_ini_loaded_file()
检查了php路径,然后我得到了这样的路径C:\Services\PHP\php.ini.
这是不同驱动器的问题,我该如何解决这个问题?当我检查is_writable(sys_get_temp_dir())
时,它返回false。
提前致谢
答案 0 :(得分:0)
检查您的D:并查看您是否有一个名称为temp
的目录,并且名称php
内有一个目录,并查看php
文件夹是否可写。