当前位置:首页 > 服务器技术 > IIS

php – 无法在IIS上传文件

我在GoDaddy的共享托管帐户上它是一个Windows Server,我在尝试上传文件时收到此错误:

Warning: move_uploaded_file(D:Hosting6903htmlpdfsALDOmypdfAP.pdf) [function.move-uploaded-file]: failed to open stream: Permission denied in D:Hosting6903htmlback.php on line 436

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'D:Tempphpphp98C.tmp' to 'D:Hosting6903htmlpdfsALDOmypdfAP.pdf

我听说我可以设置我的php.ini文件来更改它立即上传到的目录,这将起作用,但是我无法访问我的php.ini文件.

我试图在我的目录的根目录中创建我自己的php.ini文件,它会导致各种各样的问题,例如找不到正确的MySQL配置文件,goDaddy对此的支持就是删除自定义的php.ini文件,可笑,我知道.

我试过像这样使用ini_set

ini_set('upload_tmp_dir', 'D:/Hosting/6903/html/pdfs/');

但它没有产生任何影响.我还有其他选择吗?谢谢!

更新:从Coda开始,Octal权限读取目标目录的777.

解决方法:

据我所知,您需要特别为您尝试写入的文件夹提供IUSR_MACHINENAME帐户的写权限,否则它将失败.我不知道Coda是什么,但是它可以让你为特定用户设置权限吗?


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!