无法写入WordPress上载文件夹

时间:2012-09-12 作者:Jeff Purcell

这件事让我很困惑,我肯定这件事我忽略了,但我想我看得太久了,看不出问题出在哪里。

Wordpress告诉我:“上载文件夹不可写。导出和文件上载功能将无法正常工作。”

好特别是Gravity Forms 这会产生错误消息,但上传媒体也不起作用。

以下是我检查的内容:

  • 上载文件夹和所有子文件夹权限设置为755
  • 上载文件夹与其他脚本具有相同的所有者和组设置->媒体页上的上载文件夹设置已设置为:空和wp内容/上载(带或不带尾随斜杠)
  • 我不确定从这里走到哪里。我错过了什么?

  • 2 个回复
    最合适的回答,由SO网友:markratledge 整理而成

    这是服务器权限问题。根据WP文件:

    任何需要WordPress写访问权限的文件都应由WordPress使用的用户帐户(可能不同于服务器帐户)拥有或组拥有。例如,您可能有一个用户帐户,允许您将文件来回FTP到服务器,但您的服务器本身可能会使用单独的用户在单独的用户组中运行,例如dhapache或nobody。如果WordPress作为FTP帐户运行,则该帐户需要具有写访问权限,即文件的所有者,或属于具有写访问权限的组。在后一种情况下,这意味着权限的设置比默认权限更为宽松(例如,文件夹为775而不是755,文件夹为664而不是644)。

    从…起http://codex.wordpress.org/Changing_File_Permissions

    因此,您需要与您的Web主机进行核对。主持人是谁?

    您可以尝试将Gravity Forms uploads文件夹设置为777,然后尝试上载,and the set them back to 755 if it works/doesn\'t work. 暂时将perms设置为777,有时会在某些Web主机上切换正确的权限,然后755就可以使用了。

    SO网友:iShader

    我的一些网站也遇到了同样的问题,我认为这是因为“重力表单”一些拥有权限的web托管服务器,但有一个简单的技巧:

    转到插件菜单,查找重力表单插件,将其停用,更新所需的插件,或任何重新激活重力表单的操作完成

    结束