ThinkPHP5 上传文件出现“ Call to a member function move() on null”错误

老虎说测试 脚本开发字数 514阅读1分42秒阅读模式
摘要在使用ThinkPHP5做一个系统的时候,被这样的错误给折腾了,错误是“Fatal error: Call to a member function move() on null ...

在使用ThinkPHP5做一个系统的时候,被这样的错误给折腾了,错误是“Call to a member function move() on null”。

ThinkPHP5 上传文件出现“ Call to a member function move() on null”错误-图片1文章源自陈学虎-https://chenxuehu.com/article/2017/03/6218.html

 文章源自陈学虎-https://chenxuehu.com/article/2017/03/6218.html

一直没找到问题所在,怎么看代码都没有错误,今天详细的调试了下,首先使用:文章源自陈学虎-https://chenxuehu.com/article/2017/03/6218.html

 文章源自陈学虎-https://chenxuehu.com/article/2017/03/6218.html

dump($error = $_FILES['excelfilename']['error']);

ThinkPHP5 上传文件出现“ Call to a member function move() on null”错误-图片2文章源自陈学虎-https://chenxuehu.com/article/2017/03/6218.html

 文章源自陈学虎-https://chenxuehu.com/article/2017/03/6218.html

果然在这里出现了错误,错误代码“1”,很明显了,顺便分享下所有的错误代码:文章源自陈学虎-https://chenxuehu.com/article/2017/03/6218.html

 文章源自陈学虎-https://chenxuehu.com/article/2017/03/6218.html

UPLOAD_ERR_OK 值:0; 没有错误发生,文件上传成功文章源自陈学虎-https://chenxuehu.com/article/2017/03/6218.html

UPLOAD_ERR_INI_SIZE 值:1; 上传的文件超过了 php.ini 中 upload_max_filesize选项限制的值文章源自陈学虎-https://chenxuehu.com/article/2017/03/6218.html

UPLOAD_ERR_FORM_SIZE 值:2;上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值

UPLOAD_ERR_PARTIAL 值:3; 文件只有部分被上传

UPLOAD_ERR_NO_FILE 值:4;没有文件被上传, 值:5; 上传文件大小为0

 

原来坑在这里,ThinkPHP5好像并未对这个做检测,知道原因了就好办了,修改服务器“upload_max_filesize”参数,并重启服务器。

 

然后就惊喜的发现错误没有了。

 

 

 

 最后更新:2021-12-20
  • 版权声明:本文为原创文章,转载请附上原文出处链接及本声明。
  • 转载请注明:ThinkPHP5 上传文件出现“ Call to a member function move() on null”错误 | https://chenxuehu.com/article/2017/03/6218.html
评论  3  访客  2  作者  1