您现在的位置是:时尚 >>正文
网站不能上传文件是什么原因
时尚759人已围观
简介网站后台的“上传”按钮点了没反应,或者转半天圈最后给你个“未知错误”——这事我遇到过不下二十次。每次客户截图过来,我都得先问一句:您那文件多大? 八成是文件尺寸超了。PHP默认的上传限制是2M,你拿个 ...
网站后台的网站文件“上传”按钮点了没反应,或者转半天圈最后给你个“未知错误”——这事我遇到过不下二十次。上传什原每次客户截图过来,网站文件我都得先问一句:您那文件多大?上传什原
八成是文件尺寸超了。PHP默认的网站文件上传限制是2M,你拿个手机拍的上传什原4K视频往产品图库里传,服务器连看都不看就给你弹回来。网站文件改php.ini里的上传什原upload_max_filesize和post_max_size,重启服务,网站文件问题就没了。上传什原但有些人改了还是网站文件不行,那就得查查Nginx的上传什原client_max_body_size,默认1M,网站文件更狠。上传什原
权限问题也常见。网站文件你FTP连上去看看,uploads目录是不是755?要是之前手动改过目录权限,变成644了,那PHP进程根本写不进文件。这事在Windows服务器上尤其隐蔽——IIS的匿名用户权限没给够,你从浏览器上传看着像成功了,实际上文件根本没落盘。
还有种情况特邪门。文件大小正常,目录权限也对,但就是传不上去。我上周帮人排查,最后发现是服务器磁盘满了。df -h一看,/根分区100%。临时文件写不进/tmp,PHP的move_uploaded_file函数直接失败。你清理下日志,删几个没用的备份,立马就好。
插件冲突这事儿,WordPress用户最熟悉。你装了个安全插件,它把上传接口给拦了,返回403。或者某个优化插件改了上传路径,你文件传到一半路径不对,直接报错。禁用所有插件,一个个试,很快能找到元凶。
浏览器的问题别忽略。用Chrome的隐私模式试一次,如果好了,那就是某个扩展在捣乱。广告拦截器经常误伤上传组件。Safari老版本对多文件上传支持有问题,这个只能换浏览器解决。
最后说个冷门的——文件名。你传个“测试(1).jpg”,带括号和中文,部分服务器编码处理不好就拒绝。改成纯英文加数字,问题立刻消失。这招救过我好几次急。
排查顺序建议是:先看报错信息,没有的话查PHP错误日志,然后依次检查文件大小限制、目录权限、磁盘空间、插件冲突、浏览器环境。大概率在前三步就能解决。要是全查一遍还不行,那可能是服务器配置太特殊,直接看web服务错误日志,别自己瞎猜。
反正记住一条:上传功能看着简单,其实牵扯PHP配置、Web服务器、文件系统、浏览器四个环节。哪个环节掉链子,都表现为“传不了”。一步步排除,比干着急强。
Tags:
上一篇:企业偷税漏税举报平台
下一篇:渗透率怎么算
相关文章
肉鸡攻击软件
时尚凌晨两点,我盯着屏幕上那个跳动的光标。三秒前,它还是某个陌生人的电脑桌面——摄像头悄悄打开,一个男人正对着屏幕抽烟,完全没意识到自己的鼠标在自行移动。我点开他的浏览器历史记录,浏览记录里赫然躺着“如何 ...
【时尚】
阅读更多为什么http网页打不开
时尚昨天下午,同事老周在办公室急得直转圈。他刚把一份合同报价发到客户微信上,对方却回了一句:“你发的链接怎么点不开?显示什么‘不安全’。”老周用的是公司内网服务器搭的临时页面,地址栏明晃晃写着http:/ ...
【时尚】
阅读更多如何防范和应对仿冒网站
时尚一个下午,我同事老张收到一条短信,说他银行卡的网银系统要升级,附了个链接。链接域名乍一看是某大行的缩写加.com,挺像那么回事。他点进去,界面跟真的一模一样,输入了账号密码。等他再登录真网银,钱已经转 ...
【时尚】
阅读更多