昨天晚上想上传图片的时候,发现文件上传大小限制2M?
这…随便找个截图也有3M+的吧,就不说照片10M+的照片了…
总不可能个个都压缩或者都转base64吧。
百度一下发现,这类问题好像挺多见的。
总结了一下,似乎是php中的上传文件限制,大致有三类解决方法
1.(创建并)修改.htaccess文件
2.修改php配置文件php.ini
3.修改wordpress的模板函数
所以一个个来咯
首先我发现web根目录下确实有.htaccess。
打开,就两行注释?
#BEGIN WordPress #END WordPress
emmm…反正不影响修改是吧
修改之后变成这样
#BEGIN WordPress php_value upload_max_filesize 64M php_value post_max_size 64M php_value max_execution_time 300 php_value max_input_time 300 #END WordPress
好,再上传文件试试。
怎么还是2M?>﹏<
那试试方法2?
(由于偷懒在装ubuntu的时候直接选了lamp server,我找这个文件好久…)
找到那几行,
post_max_size=8M //post请求大小上限 upload_max_filesize=2M //默认上传文件大小,这个就是2M的限制! max_execution_time=30 //最大执行时间,页面等待时间(推荐大一些,否则没上传完会超时) max_input_time=60 //同样推荐大些
嗯,似李!发现2M的限制来源确实是在这里。
注意!只要修改这几行!其他的内容不要动!
然后就被我修改成成这样。满怀激动的保存退出。
post_max_size=1024M upload_max_filesize=1024M max_execution_time=300 max_input_time=300
em…再怀着忐忑的心情打开媒体库。
ojbk了
- )
暂不清楚法1为何不生效。法2生效的时候.htaccess用的原来的。可能本来就和它无关?
有空研究一下。
接上。
似乎是由于优先级
php.ini>.htaccess>function.php
嗯…因为我本来就没有在.htaccess和function.php里做限制,所以就改了也没用吧…
以上。