无法在WordPress的wp-content/uploads中创建目录

44

我无法上传任何图片到媒体部分。

我收到以下错误信息:

"无法创建目录 wp-content/uploads/2015/05。它的父目录是否可写入?"

我尝试过更改权限,对uploads和wp-content目录授予完全访问权限777,但这并没有帮助。

我尝试将/wordpress/wp-content的所有者更改为apache:apache,但也没有帮助。

在option-media.php中将upload_path设置为wp-content/uploads。但仍然无法正常工作。

尝试定义上传路径define(UPLOADS, 'wp-content/uploads');没有帮助。

(服务器:centos)

请有人帮忙!!!

-提前感谢。


将我的上传整理成基于月份和年份的文件夹,位于WordPress管理媒体中,并尝试上传图像。同时勾选/取消勾选相反的选项。 - Ashish Patel
尝试过了,还是不行。现在我收到了错误信息:“无法将上传的文件移动到wp-content/uploads目录。” - Aasim Hussain Khan
23个回答

2

尝试给予递归权限,但没有起作用。手动创建了文件夹,但问题依旧。只是错误信息有所变化。 - Aasim Hussain Khan
现在的错误是“无法将上传的文件移动到wp-content/uploads/2015/05。” - Aasim Hussain Khan
感觉像是服务器配置出了问题,你有网站的Shell访问权限吗? - rajatsaurastri
尝试使用那个解决方案编辑我的答案,如果有帮助,请告诉我。 - rajatsaurastri

1

我在Parallels Plesk服务器上遇到了同样的问题。我不得不使用文件管理器中的访问选项更改Web服务器/网站用户的访问权限。

希望这可以帮助你!


1
有时候文件和目录的所有权会导致问题,而不是权限。使用 phpinfo() 页面找出执行 php 代码的系统用户。
一旦知道了系统用户,确保你正在使用的 FTP 帐户被配置为以该用户身份上传文件。如果使用了不同的用户上传了文件,则使用 chown 更改基本路径的所有权以匹配该用户。
例如:
$ sudo chown -R <user> /path/to/public_html

1
我正在寻找一个MAC/OSX的解决方案,发现了这个相关的问题,但没有帮助。以下方法对我有效: 1- 右键点击wp-content并进入“获取信息”,按照以下方式更改权限:

Changing permission for wp-content folder

点击设置齿轮图标,然后选择“应用于包含的项目...”。

Apply to selected items


1

请尝试以下步骤。确保将{yourpath}替换为正确的路径。

使用超级用户权限创建上传目录

sudo mkdir -p /var/www/{yourpath}/wp-content/uploads

将所有权更改为当前用户。
sudo chown -R $USER:$USER /var/www/{yourpath}/wp-content/uploads

1
这个解决方案对我有效:
chown -R www-data:www-data /path-to-mywordpress-root-folde

1
我是一个Arch Linux用户。我的WordPress位置是(/srv/http/wordpress)。我之前遇到过这个问题。
首先,我将我的WordPress所有权更改为$USER:http。
sudo chown -R -c $USER:http /srv/http/wordpress

不要使用此命令更改所有权的根目录,否则$USER将成为root用户。

您可以使用以下命令检查当前用户:

echo $USER

我在WordPress / wp-content / uploads中创建了一个上传文件夹。 然后,将wp-content和wp-content / uploads目录的用户和组授予读取,写入和执行权限。
sudo chmod 774 wp-content/
sudo chmod 774 wp-content/uploads/

希望它能帮助到某些人。

0

只需运行此命令:

sudo chown -R www-data /path/to/wordpress

希望能有所帮助。

0

对我来说,这是一个磁盘空间问题 - 我的帐户已经超过了配额,因此不允许通过创建文件夹或安装插件来增加空间。

只需清理一些磁盘空间,然后再试一次。


0
对我来说,我已经迁移到另一台服务器,我的媒体设置被覆盖了。我必须明确地重置上传文件夹。
以下是对我有效的方法:
从您的WordPress仪表板转到“设置->媒体”,并设置
“将上传存储在此文件夹中”为“wp-content/uploads”。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接