ckfinder-laravel-package上传文件出错

报错内容:无效的文件或文件尺寸过大

开始以为是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
重启后上传文件正常

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容