0

我正在将 wordpress 安装从 XAMPP 移动到运行 PHP 并运行到此的 IIS 服务器。

按照托管公司的指示,我的两个 Plesk 用户的文件权限都设置为这个(我要求提供与 chmod 755 等效的权限): 文件权限

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

警告:touch() [function.touch]:无法创建文件 C:\Inetpub\vhosts\zzzzz.com\httpdocs\oly/wp-content/slide1.tmp 因为权限在 C:\Inetpub\vhosts\zzzzz 中被拒绝。 com\httpdocs\oly\wp-admin\includes\file.php 在第 177 行

我已经检查过了,我的 php.ini 似乎没问题file_uploads(on)upload_max_filesizepost_max_size(每个 20M)。也safe_mode关了。

我该如何解决这个问题?

4

1 回答 1

1

PHP 似乎抱怨在C:\Inetpub\vhosts\zzzzz.com\httpdocs\...\wp-content/目录中写入,因为屏幕截图显示...\httpdocs\...\wp-content/uploads了子文件夹的设置。

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

于 2012-05-18T21:06:13.210 回答