常见的错误分三种:要么直接传失败、要么显示“不允许的文件类型”、要么传成功但页面打不开。比如你传自定义的支付插件,服务器直接弹“上传失败”,大概率是基础问题,不是代码本身的错。
第一个是文件名别带中文!比如你叫“支付插件.php”,改成“zhifu.php”就行,90%的新手栽在这步。第二个是文件类型,.php文件别直接传,大部分空间禁了裸传php,得打包成zip。第三个是空间有没有满,去后台的【系统】→【系统核对】看剩余空间,不到100M的话先删点没用的备份。
这是新手最常踩的坑,操作步骤:打开DedeCMS后台,点【系统设置】→【安全设置】,找到“允许上传的文件类型”,把你要传的代码后缀加上,比如你要传zip包,就写成.zip,要传php文件,就加上.php。
避坑提醒:别直接加“php”,要带点,不然服务器不认,正确写法是:.jpg;.png;.zip;.php,错误写法是:jpg;png;zip;php。改完点保存,再上传试试,我上次给客户传表单插件,就是漏加了.php,折腾了半小时才找到。
权限问题别乱改,记住两个数字:文件夹设755,文件设644,别一股脑设成777(会被挂马!)。操作:用免费工具FileZilla登录你的空间,找到DedeCMS的uploads文件夹,右键→文件权限,输入755,勾选“应用到子目录和文件”,点确定。

要是用ssh的话,直接输这段命令就行:```chmod -R 755 /你的网站路径/uploads```。之前有个朋友把权限设成777,当天就被人挂了恶意代码,哭着找我解决,这个坑一定要记死。
这其实不算上传错误,是代码有问题,但经常被误判。解决方法:先把代码拆成最小单元,比如先做个空的test.php,里面写一句话:echo "ok"; 上传试试,要是能看到ok,说明上传没问题,再慢慢加你原来的代码。
举个例子:你写了带数据库连接的功能,先传空文件正常,再复制一半代码上去,要是出问题,就是新加的部分错了,这样能快速缩小问题范围,别直接传整个打包的文件。
点【系统】→【错误日志】,里面会写具体的错误原因,比如“500内部服务器错误”,就是代码语法错,比如少了分号、引号没闭合。我上次写了个分享功能,少写了一个分号,直接500,看日志才10秒找到问题。
ftp不行的话,就用织梦后台自带的上传功能,有些服务器会禁ftp的写权限,后台的上传是走服务器内部通道,更稳。操作路径:【系统】→【模块管理】→【上传插件】,直接选本地文件上传就行,别用第三方工具瞎传。
今天说的这些,都是我做了10年织梦开发踩出来的干货,没有半句空话。你今天要是遇到上传错,别乱改服务器,先查文件名,再改权限,最后看日志,一步步来,别慌。现在就打开你的织梦后台,先去安全设置那看看允许的文件类型,改完试传个小文件试试,有问题随时停,别急,慢慢来,你肯定能搞定。易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图