首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >上传的文件无法移动到wp-content/上载/2015/01。图片上传问题

上传的文件无法移动到wp-content/上载/2015/01。图片上传问题
EN

Stack Overflow用户
提问于 2015-01-08 16:39:14
回答 13查看 68.7K关注 0票数 24

我从2个月开始在一个WordPress网站上工作,我以前上传过很多图片,但是在上传图片时我遇到了一个错误,新年后我面临着这个问题:-上传的文件无法移动到when /uploads/2015/01。

下面是截图:-

EN

回答 13

Stack Overflow用户

回答已采纳

发布于 2015-01-19 17:11:09

我已经搜索并发现问题来自服务器提供者。

通常,所有文件都应该由您的web服务器上的用户(ftp)帐户拥有,并且应该由该帐户写入。在共享主机上,文件永远不应该由www服务器进程本身拥有(有时这是www,或者apache,或者没有用户)。

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

您可以在这里看到如何更改文件权限。

票数 6
EN

Stack Overflow用户

发布于 2015-07-03 05:40:25

本文很好地解释和解决了这个问题:http://2surge.com/how-to-fix-the-uploaded-file-could-not-be-moved-to-wp-content-error-message

基本前提是运行httpd / apache / web服务器线程的进程的标识必须具有对上载目录的写访问权限。

为解决这一问题:

  1. 检查您的which服务器在哪个帐户下运行。 更新:在Unix上使用. ps aux | egrep '(apache|httpd)' ..。这将显示web服务器的进程列表,以及运行其进程的进程的标识,例如“无人”。 nobody 8718 0.1 0.4 1332864 17180 ? Sl 17:11 0:06 /usr/local/apache/bin/httpd -k start -DSSL
  2. 更新上载目录的权限,以允许该帐户向其写入。 更新:在Unix上,您可以使用. chown -R nobody /<path to upload directory>/wp-content/upload/ 您还可以修改此帐户的权限(在rquired位置),以确保它具有使用chmod或filezilla的写权限,并在必要时将更改级联到目录。

请查看链接的文章以获得详细的分类。希望这会有所帮助!)

票数 23
EN

Stack Overflow用户

发布于 2015-05-17 00:12:17

这对我有用。

代码语言:javascript
复制
$ sudo chown -R _www uploads/
$ sudo chmod -R g+w uploads/

我假设您在wp-content目录中。

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27845139

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档