WordPress图片上传”无法建立目录,有没有上级目录的写权限“终极解决方法

⚡ 本文最后更新于 2022.08.19-02:02 某些文章具有时效性,若有错误请留言!

wordpress|图片上传错误”无法建立目录“”有没有上级目录的写权限“

昨天在写文章的时候,发现在后台不管上传什么图片或附件最后都会提示:XXXX上传失败。无法建立目录 uploads/2020/12。有没有上级目录的写权限?”

wordpress无法上传图片,没权限,无法建立目录

在发现这问题之前,我已经有很长一段时间没进行过网站的任何更新和改动了,最后一次写文章上传图片啥的时候还好好的,莫名其妙的就出现这个问题了!

先交代下服务器配置:宝塔面板+Wordpress+阿里云OSS(图片都是上传到OSS储存和做CDN缓存)

 

接着,开始使用以下几个方法来尝试解决:

  • 网站服务器里uploads目录权限设定为755;
  • 阿里云OSS文件目录权限及配置排查;
  • MYSQL数据库里wp_options表的upload_path键值设为:【空】或者【“wp-content/uploads”】

 

然并卵,基本网上搜索到的方法都试了还是不行!直到后面无意在搜“OSS常见的坑”问题时,看到里头的一段话,才突然知道问题出在哪了!

罪魁祸首原来是:“服务器时间”不同步导致的!

因为我是通过wordpress 的OSS插件来上传图片附件,所以这就存在一个服务器时间和OSS服务器时间对齐的问题,通常来说都不会出现这种不对齐的情况!我后来看了下宝塔服务器时间的设置,确实是和实际时间有偏差!

 

接着就好办了,只需要点一下宝塔面板设置中【服务器时间】状态旁的【同步】就可以自动修复了!后面再次尝试上传图片,已经没问题了~

WordPress图片上传”无法建立目录,有没有上级目录的写权限“终极解决方法插图1

Ps:其他不同服务器面板设置时间的方式基本都大同小异,根据自己环境情况搜索下设置方法就好!


除了上面说的这个OSS服务器时间不对齐问题之外,其他两种情况的解决方式也可以按照以下进行排查:

1、确认提示中的网站目录 uploads 是已建立并且访问权限是755可写入:

WordPress图片上传”无法建立目录,有没有上级目录的写权限“终极解决方法插图2

 

2、使用PHPMyAdmin进入数据库修改upload_path的键值:

打开wordpress数据库wp_options表,将表中【upload_path】键值设置成【 “wp-content/uploads” 】

WordPress图片上传”无法建立目录,有没有上级目录的写权限“终极解决方法插图3


希望以上的方法能帮你解决到问题!

如有不清楚的地方,欢迎私我微信~

技艺

谷歌Chrome浏览器书签使用Floccus+坚果云实现自动同步

2020-8-4 15:36:27

荐物

瑞幸咖啡1.8折券免费无限领取

2019-5-10 13:49:34

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
有新私信 私信列表
搜索