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

Aas*_*han 30 permissions wordpress file-upload centos image-uploading

我无法将任何图像上传到媒体部分.我收到此错误消息:

"无法创建目录wp-content/uploads/2015/05.它的父目录是否可由服务器写入?"

我尝试更改权限,为上传和wp-content目录提供完全访问权777,但这没有帮助.

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

upload_path在option-media.php中设置为wp-content/uploads.它仍然没有用.

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

(服务器:centos)

有人,请帮忙!

-提前致谢.

小智 26

Debian喜欢:

chown -R www-data:www-data /var/www/{yourpath}/wp-content/uploads
Run Code Online (Sandbox Code Playgroud)

  • 这只适用于像Debian/Ubuntu这样的发行版.对于RH/CentOS等,您需要使用apache:apache,因为这些是适当的帐户.此外,您不需要在整个/ var/www上.这将是一个不安全的设置.Apache只需要对您打算通过网站上传的地点进行写访问. (7认同)

小智 11

从开发站点迁移到生产站点后,我遇到了类似的问题.原来,该消息具有欺骗性.检查设置,媒体.验证当前站点的媒体目录是否准确.如果迁移了站点,则列出的目录仍然来自旧站点,可能需要更新.


Sas*_*vic 6

如果在将 wordpress 迁移到新服务器后显示此错误,请检查上传路径:settings->media->Store uploads in this folder

默认值为 wp-content/uploads。

可能你有老路。


小智 6

将/ wp-content目录的权限更改为0775并再次尝试.

sudo chmod 0775 {yourpath}/wp-content/uploads
Run Code Online (Sandbox Code Playgroud)

如果失败,请将权限更改为0777,然后重试.

sudo chmod 0777 {yourpath}/wp-content/uploads
Run Code Online (Sandbox Code Playgroud)

一旦成功,请确保将/ wp-content上的权限返回到启动时的状态.

您可能还希望在尝试解决问题时将权限重新置于您更改的任何其他文件上.

您可以在此处找到更多选项:https://www.tipsandtricks-hq.com/how-to-fix-the-unable-to-create-directory-error-in-wordpress-5264

Reggards


小智 6

在更改任何权限之前,您可能必须先添加一个名为 uploads 的文件夹。

我的环境是 Ubuntu 18.04 中的 xampp,Wordpress 安装无法创建文件夹“uploads”。

cd 进入 wp-content 目录。

mkdir uploads

仍在 wp-content 路径中,使用 chmod 0777 添加相关权限:

sudo chmod 0777 uploads
Run Code Online (Sandbox Code Playgroud)

这对我有用。


小智 5

转到wp-admin/options.php
upload_path替换为完全wp-content/uploads(没有引号,没有额外的斜杠),
在我尝试了所有其他解决方案几天后,这对我有用。


per*_*eus 5

这是您在本地时的解决方案,但也可以应用于服务器上。

有时,如果您从服务器上的数据库获取备份并在本地恢复它,您将遇到以下问题:“无法创建目录... ”,即使您对文件夹具有正确的权限。发生这种情况是因为 WP 指向数据库上upload_path上的值。

因此转到wp_options表。

搜索upload_path并检查路径是否正确。

如果不。(在 mac 和 unix 上)转到您的上传文件夹,将其拖到终端。并使用pwd命令将upload_path上的响应复制到数据库上。

希望这会对某人有所帮助。


raj*_*tri 2

“上传的文件无法移动到 wp-content/uploads/2015/05。”

出现此错误的原因是您的用户对服务器的权限不足。

解决此错误的一种快速但肮脏的方法是设置 777 权限,但有时它可能不起作用。

请点击此链接,这将帮助您 http://2surge.com/how-to-fix-the-uploaded-file-could-not-be-moved-to-wp-content-error-message/

谢谢