我正在将一个wordpress instalation从XAMPP转移到运行PHP的IIS服务器并运行到此。
我的文件权限设置为这两个Plesk用户,如托管公司的指示(我要求相当于chmod 755的权限):
但这不适用于任何文件/插件上传。我每次都遇到这个错误:
警告: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_filesize
和post_max_size
(每个20M)方面似乎没问题。此外safe_mode
已关闭。
我怎样才能解决这个问题?
答案 0 :(得分:1)
PHP似乎抱怨在C:\Inetpub\vhosts\zzzzz.com\httpdocs\...\wp-content/
目录中写作,其中屏幕截图显示...\httpdocs\...\wp-content/uploads
的子设备的设置。
检查正在写入文件的文件夹的权限。查看屏幕截图,我猜测父目录没有为IIS匿名用户/工作进程设置权限。