easyadmin 无法上传大文件的问题
<span><a class="layui-btn" data-upload="file_url" data-upload-number="one" data-upload-exts="exe|msi|rar|zip|7z" data-upload-icon="image"><i class="fa fa-upload"></i> 上传</a></span>
使用这种php的后台框架,本来只能上传图片,我想上传一些文件,尝试修改代码,添加一些后缀,点击上传后就报错 "请求上传接口出现异常"
1.使用Fiddler工具请求结果是413 Content Too Large,使用http工具非常重要,如果一直在代码中查找,会浪费大量的时间。
在/etc/php.ini中修改
post_max_size = 100M (表单提交的最大限制,此项不是限制上传单个文件的大小,而是针对整个表单提交的数据进行限制。)
upload_max_filesize = 100M
# /usr/bin/systemctl restart php-fpm
配置改变重启php服务,我的systemctl在 /usr/bin中,直接使用systemctl restart php-fpm会报命令错误
-bash: $'systemctl\302\240restart\302\240php-fpm': command not found,环境变量也折腾了一顿,也没搞清楚。
奇怪的是使用 /usr/bin/systemctl restart php-fpm一次,就可以再次使用systemctl restart php-fpm,环境变量被记录了?
在/etc/nginx/nginx.conf 找到 http{} 段,在其中添加一行配置:
client_max_body_size 80m;
#nginx -s reload
2. 在数据库中发现 kt_system_config,修改upload_allow_size大小,要使数据生效需要清理缓存
再次上传文件就可以了