报错内容:无效的文件或文件尺寸过大
开始以为是ckfinder配置问题
查询ckfinder配置,ckfinder.php
$config['resourceTypes'][] = array(
'maxSize' =>0,
...
);
maxSize为0代表没有任何限制,所以不是这里的问题
- 怀疑是腾讯云存储桶的限制问题,登录腾讯云,发现存储桶上传下载正常
- 查看nginx日志,发现上传时并没有错误日志
- 用小文件试了下,低于2M的文件可以上传成功
- 怀疑是前端限制或php本身限制
查询到正真的问题是php的上传限制
需要修改php.ini文件,方式如下:
先找到php.ini
php -i |grep Loaded
找到Loaded Configuration File =>xxxx
我这里是/etc/php.ini
编辑 php.ini
先切换root用户(如果没有权限编辑文件)
su
vi /etc/php.ini
/post_max_size
定位到这个配置,将其改为合适大小,比如50M
/upload_max_filesize
定位到这个配置,将其改为合适大小,比如40M
保存退出
重启php-fpm服务:
service php-fpm restart
重启后上传文件正常