我在2个月内在WordPress网站上工作,之前我上传了很多图片,但上传图片后出现错误,我在新的一年后面临这个问题: - 上传的文件无法移动到wp-content/uploads/2015/01.
有以下截图: -
Mat*_*ard 19
本文非常好地解释和解决了这个问题:http://2surge.com/how-to-fix-the-uploaded-file-could-not-be-moved-to-wp-content-error-message
基本前提是运行httpd/apache/web服务器线程的进程的标识必须具有对上载目录的写访问权.
要解决此问题:
检查您的网络服务器正在运行的帐户
更新:在Unix上使用...
ps aux | egrep '(apache|httpd)'
...这将显示Web服务器的进程列表以及其运行的进程标识,例如"nobody"
nobody 8718 0.1 0.4 1332864 17180 ? Sl 17:11 0:06 /usr/local/apache/bin/httpd -k start -DSSL
更新上载目录的权限以允许该帐户写入.
更新:在Unix上,你可以使用...
chown -R nobody /<path to upload directory>/wp-content/upload/
您还可以修改此帐户的权限(在获取的位置)以确保它具有使用chmod或filezilla的写入权限,并根据需要将更改级联到目录.
查看链接的文章以获取详细信息.希望有所帮助!:)
小智 13
这适合我.
$ sudo chown -R _www uploads/
$ sudo chmod -R g+w uploads/
Run Code Online (Sandbox Code Playgroud)
我假设你在wp-content
目录中.
Com*_*ide 10
您只需要授予 PHP 在uploads
文件夹中写入的权限,这对我有用:
sudo chown -R www-data <path>/wp-content/uploads
Run Code Online (Sandbox Code Playgroud)
我搜索过,发现问题来自服务器提供商.
通常,所有文件都应由您的Web服务器上的用户(ftp)帐户拥有,并且该帐户应该可写.在共享主机上,文件永远不应归Web服务器进程本身所有(有时这是www,或apache,或nobody用户).
任何需要WordPress写入权限的文件都应该由WordPress使用的用户帐户拥有或由其拥有(可能与服务器帐户不同).例如,您可能拥有一个用户帐户,允许您在服务器上来回传送FTP文件,但您的服务器本身可能使用单独的用户在单独的用户组中运行,例如dhapache或nobody.如果WordPress作为FTP帐户运行,则该帐户需要具有写访问权限,即成为文件的所有者,或属于具有写访问权限的组.在后一种情况下,这意味着权限被设置为比默认更多(例如,775而不是755用于文件夹,664用于代替644).
归档时间: |
|
查看次数: |
48680 次 |
最近记录: |