前两年刚捣鼓个人小站卖老家的丑橘沃柑嘛,选来选去选了PHPCMS——那时候听人说它模板多像超市大减价,能随便薅羊毛改个果农直供的界面,上手门槛也低像幼儿园搭积木。结果搭完界面兴高采烈上传丑橘照,好家伙直接给我弹了个“文件大小超限”“文件类型不合法”的红框框,跟丑橘摊城管赶我摆烂似的,连丑到有特色的沃柑表情包都传不上去!那段时间天天对着PHPCMS后台抓头发,把自己熬成了“地中海预备役丑橘搬运工”,踩过的坑能堆成老家后院那堆橘子皮。不过好在后来摸透了套路,现在连十几兆的高清航拍丑橘园都能秒传,魔性得不行。今天就把这套PHPCMS图片上传受限的通关秘籍掏出来给你们,保证半干不湿,土味够浓,技术够顶!
PHPCMS只是个摆丑橘的货架啊兄弟们!真正管着能不能让丑橘照进门的,是服务器上的保安队长PHP.ini!就像你去超市存包,保安队长定死了存包柜的大小、能装啥东西——PHP.ini里定死了上传文件的最大尺寸、单次POST的最大数据量、文件临时存放的时间这些规矩。规矩不对,你拿啥PHPCMS都不好使!
我那时候第一次犯傻就是只改了货架的标签(PHPCMS后台配置),没理保安队长,结果丑橘照到了超市门口直接被保安队长轰回去了,货架标签写的“100M以内随便存”跟放屁似的。那怎么找保安队长的办公室改规矩呢?
接下来划重点!重点操作项必须用加粗标出来!
改完之后记得点保存,然后重启PHP服务!重启PHP服务!重启PHP服务!重要的土味魔性重复三遍!不重启的话保安队长还在按旧规矩办事,你改了也白搭!
别以为过了保安队长就万事大吉了!要是你的服务器用的是Nginx当大门,那还有个副队长nginx.conf;要是用的是Apache,那有个副队长.htaccess!副队长也会有自己的小脾气,要是它定的规矩比队长还严,照样不让丑橘照进门!
先说说用得最多的Nginx副队长吧:
client_max_body_size这个参数;把client_max_body_size改成跟PHP.ini的post_max_size一样大或者更大,比如25M或者30M,记得加个M或者G的单位哦!改完之后也是保存,然后重启Nginx服务!
再说说用Apache的少数派兄弟吧:
加的代码是:
``` php_value upload_max_filesize 20M php_value post_max_size 25M ```保存之后不用重启Apache,刷新PHPCMS后台就行啦!不过这里要注意哦,虚拟主机商有时候会禁止用户修改.htaccess文件里的PHP参数,这时候还是得去找主机商的控制面板!

过了大门的保安队,现在该轮到摆丑橘的货架管理员PHPCMS了!货架管理员也会有自己的规矩,比如一个货架层只能摆多少尺寸的丑橘照,只能摆啥品种的(文件类型)!要是规矩不对,丑橘照进门了也摆不上货架!
打开你的PHPCMS后台,登录进去,左边菜单找设置,然后点站点设置,再点附件设置——对,就是这个附件设置,货架管理员的办公室就在这儿!
找到单个附件大小限制这个参数,把它改成跟PHP.ini的upload_max_filesize一样大或者稍微小一点点(留点余地给货架管理员整理橘子皮),比如19M;
找到允许上传的附件类型这个参数,看看里面有没有你要传的图片格式!比如我那时候传不了webp格式的丑橘表情包,就是因为这里面没加webp!直接在后面加个“,webp”就行,注意用英文逗号分隔哦!常用的图片格式还有jpg、jpeg、png、gif这些,要是都没有的话自己加上去;
这个不是必须的,但过来人强烈建议调调!找附件存放路径这个参数,改成按月存放或者按日存放——不然你传了几千张丑橘照都堆在一个文件夹里,找起来像在橘子堆里找一颗最丑的,魔性且崩溃!
改完之后记得点最下面的保存配置!
要是你过了保安队,过了货架管理员,丑橘照还是传不上去?那大概率就是橘子皮太脏了——哦不对,是上传文件的临时存放目录和最终存放目录的权限不够!就像你抱了丑橘照进了超市,找到了货架,但临时放丑橘的推车锁了,货架的抽屉也锁了,你咋摆?
临时存放目录是PHP.ini里的upload_tmp_dir参数指定的,最终存放目录是PHPCMS后台附件设置里的附件上传目录指定的——一般默认是根目录下的uploadfiles文件夹!
怎么调权限呢?
改完之后再刷新PHPCMS后台试试,绝对能秒传!
好啦,PHPCMS图片上传受限的三关我都带你们魔性通关啦!其实不管是PHPCMS还是其他建站系统,遇到上传问题都是这几个套路——先盘服务器,再盘系统后台,最后盘文件权限!就像卖丑橘一样,不管遇到啥问题,先盘进货渠道,再盘摆摊位置,最后盘橘子质量!遇到问题别慌,踩坑才是成长的橘子皮,攒多了橘子皮还能卖钱做陈皮呢!哦不对,攒多了建站经验还能帮别人建站赚外快呢!最后祝所有新手站长的小站都能红红火火,像我老家的丑橘一样丑到发光,甜到掉牙!PHPCMS图片上传受限,以后再也不怕啦!
易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图