上载文件夹不可写,即使权限正确

时间:2014-07-21 作者:Zach Russell

我最近将我的网站从Godaddy迁移到了Web派系。在迁移时,我遇到以下错误:

上载文件夹不可写。导出和文件上载功能将不起作用。

当然,我会检查文件夹的权限,它们是正确的。为了安全起见,我将其递归更改为“777”(作为测试,不是永久性的),但仍然无法上传图像。

如何解决此问题?

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

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

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

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

如何解决此问题?

询问网络势力。听起来他们需要让您能够chmod文件/文件夹,或者他们需要为您这样做。

并且,仅供参考,首先搜索常见问题,如权限;WP-Dev上已经有很多答案

SO网友:Nick

上载文件夹不可写。导出和文件上载功能将不起作用。

这个特定的错误字符串来自重力表单,而不是WordPress本身。

转到设置→ 介质并检查“将上载存储在此文件夹中”的值是否正确。使用默认值wp-content/uploads 只要该目录设置了正确的权限,就会删除错误。

SO网友:Ian

如果您使用WordPress multisite,我发现这就是解决方案。

WordPress multisite的“上载路径”应设置为服务器相对路径(例如。/home/serveraccountname/public_html/wp-content/uploads).

“上传URL路径”应该是URI(例如。http://example.com/wp-content/uploads).

忽略/sites/1/ 子站点片段-WordPress将自动添加这些子站点。

SO网友:Pankaj Raj

我通过以下操作解决了此问题:

通过cpanel打开myphpadmin并打开数据库。

选择选项表

找到名为upload\\u path的行,然后单击编辑

删除值并点击save

SO网友:Umar

这可能适用于某些场景。如果超过主机提供商的空间限制,则会发生此错误

SO网友:Peter Cornish

我还迁移了WordPress站点,遇到了同样的问题。

经过大量挖掘,我意识到托管帐户名称已更改,因为Wordpress上载路径包括托管帐户文件夹,这需要编辑

Wordpress将上载路径存储在“upload\\u path”/主页的wp\\u options表中/hosting account name/public\\u html/wp内容/上载

使用phpMyAdmin和all fixed编辑字段;)

希望这对你有帮助

皮特·科尼什

SO网友:Tomi Wiredu

更改“WP settings”>“Media”链接上的url将更正此问题。转到“将上载存储在此文件夹中”部分,并确保url与上载文件夹的正确位置相匹配。

结束

相关推荐

上传的图像不在/Uploads文件夹中

网站存在巨大问题。我更新了主题以使用帖子缩略图(这是多么旧),然后在尝试上载图像以用作特色缩略图时:图像会处理/压缩,但URL会导致404。网站没有任何异常。htaccess。实际上没有wp content/uploads目录,所以我做了一个,chmod权限是0755,所以这不应该是问题所在。我将“媒体设置”文件夹重置为默认文件夹,但该文件夹中不会出现任何图像。编辑:将上载文件夹更改为0777权限似乎可以解决此问题。这样保留权限安全吗?