今天帮人网站搬家时,发现在新的虚拟主机上面无法上传mp4视频文件,提示:请检查上级目录是否可写。经过一番操作解决问题后,老魏觉得这是一个有代表性的案例,所以分享出来给大家看看。
同类问题还有:
WordPress 遇到“抱歉,您无权上传此文件类型”如何解决
WordPress上传图片超过2500像素导致失败的几种解决办法
问题展示
用户使用的是 godaddy虚拟主机,如下图所示,页面提示无法创建 /uploads/2022/07 目录,它的父目录是否可写?
这个问题很少遇到,也确实叫人摸不着头脑。
主要的寻找思路一是看相关目录是否存在,二是看是否可写。
问题分析
使用godaddy的 cPanel面板检查了相关目录权限,包括 /07目录和上面几级目录的权限都是 0755,改成 0777 之后,测试还是同样的提示。
删除 /07 目录也一样,无法创建新目录。
在 WordPress站点健康状态的信息栏目中,发现 uploads目录不可写,于是把解决思路转移到这上面来。
问题解决
在 WordPress 后台>设置>媒体>文件上传>默认上传路径,发现使用的路径名仍旧是旧虚拟主机的名字,也就是下图中 home后面的那一串字符。
这是godaddy使用的 cPanel面板,新旧虚拟主机的名字是不同的。
这样解决起来就有办法了,在 WordPress默认上传路径中,用新虚拟主机的名字代替旧的名字,其他路径不变,保存。
经过测试,可以正常上传图片、视频文件,问题解决。
暂无评论内容