在IIS上运行PHP - 文件权限是正确的,但上传不起作用

时间:2012-05-18 16:49:59

标签: php iis permissions

我正在将一个wordpress instalation从XAMPP转移到运行PHP的IIS服务器并运行到此。

我的文件权限设置为这两个Plesk用户,如托管公司的指示(我要求相当于chmod 755的权限): File Permissions

但这不适用于任何文件/插件上传。我每次都遇到这个错误:

  

警告:touch()[function.touch]:无法创建文件   C:\的Inetpub \虚拟主机\ zzzzz.com \的httpdocs \ OLY /可湿性粉剂内容/ slide1.tmp   因为权限被拒绝了   C:\的Inetpub \虚拟主机\ zzzzz.com \的httpdocs \ OLY \可湿性粉剂管理员\包括\ file.php   在第177行

我已经检查过,我的php.ini在file_uploads(on),upload_max_filesizepost_max_size(每个20M)方面似乎没问题。此外safe_mode已关闭。

我怎样才能解决这个问题?

1 个答案:

答案 0 :(得分:1)

PHP似乎抱怨在C:\Inetpub\vhosts\zzzzz.com\httpdocs\...\wp-content/目录中写作,其中屏幕截图显示...\httpdocs\...\wp-content/uploads的子设备的设置。

检查正在写入文件的文件夹的权限。查看屏幕截图,我猜测父目录没有为IIS匿名用户/工作进程设置权限。