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

发布于 2015-01-19 17:11:09
我已经搜索并发现问题来自服务器提供者。
通常,所有文件都应该由您的web服务器上的用户(ftp)帐户拥有,并且应该由该帐户写入。在共享主机上,文件永远不应该由www服务器进程本身拥有(有时这是www,或者apache,或者没有用户)。
任何需要从WordPress写入访问的文件都应该由WordPress使用的用户帐户(可能与服务器帐户不同)拥有或分组拥有。例如,您可能有一个用户帐户,它允许您在服务器上来回传输FTP文件,但是您的服务器本身可能使用单独的用户在单独的用户组中运行,例如dhapache或任何人。如果WordPress作为FTP帐户运行,则该帐户需要具有写访问权限,即是文件的所有者,或者属于一个具有写访问权限的组。在后一种情况下,这意味着权限的设置比默认权限更宽松(例如,文件夹设置为775,而不是755,文件夹为664,而不是644)。
您可以在这里看到如何更改文件权限。
发布于 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服务器线程的进程的标识必须具有对上载目录的写访问权限。
为解决这一问题:
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 -DSSLchown -R nobody /<path to upload directory>/wp-content/upload/
您还可以修改此帐户的权限(在rquired位置),以确保它具有使用chmod或filezilla的写权限,并在必要时将更改级联到目录。请查看链接的文章以获得详细的分类。希望这会有所帮助!)
发布于 2015-05-17 00:12:17
这对我有用。
$ sudo chown -R _www uploads/
$ sudo chmod -R g+w uploads/我假设您在wp-content目录中。
https://stackoverflow.com/questions/27845139
复制相似问题