Laravel第三方包使用时出现class not found错误,如何解决?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1844个文字,预计阅读时间需要8分钟。
出现的问题:+ 公司开发使用PHP,技术框架使用Laravel。最近线上出现一个问题,就是上线后,每次都会出错。查看出错原因,是composer安装的第三方库出现class not found错误。
出现的问题
公司开发使用PHP,技术框架使用Laravel。最近线上出现一个问题,就是上线之后,每次都会出错。查看出错原因,是composer安装的第三方出现class not found。因为这个问题,在线下使用Lumen框架的时候,遇到过,查找问题原因是因为依赖的composer包中composer.json中的”autoload”:{“psr-4”:{}}书写格式问题。解决方法使用命令:composer dump-autoload -o;
虽然知道问题的所在,但是有一个现象比较费解:这个第三方包已经使用很久了,为什么最近才开始报错呢?下面就开始查找出错原因
解决方案
如果确认第三方包已安装,并且正确使用use引用了,尝试执行composer dump-autoload -o
最终结果
因为可能篇幅会比较长,所以这里先说明一下最终问题处理结果:原因还未准确定位到,现推测发布服务器环境问题,但因为发布服务器监控服务较多,不允许进行测试,所以具体环境哪个配置导致的问题,还没有定位到。
本文共计1844个文字,预计阅读时间需要8分钟。
出现的问题:+ 公司开发使用PHP,技术框架使用Laravel。最近线上出现一个问题,就是上线后,每次都会出错。查看出错原因,是composer安装的第三方库出现class not found错误。
出现的问题
公司开发使用PHP,技术框架使用Laravel。最近线上出现一个问题,就是上线之后,每次都会出错。查看出错原因,是composer安装的第三方出现class not found。因为这个问题,在线下使用Lumen框架的时候,遇到过,查找问题原因是因为依赖的composer包中composer.json中的”autoload”:{“psr-4”:{}}书写格式问题。解决方法使用命令:composer dump-autoload -o;
虽然知道问题的所在,但是有一个现象比较费解:这个第三方包已经使用很久了,为什么最近才开始报错呢?下面就开始查找出错原因
解决方案
如果确认第三方包已安装,并且正确使用use引用了,尝试执行composer dump-autoload -o
最终结果
因为可能篇幅会比较长,所以这里先说明一下最终问题处理结果:原因还未准确定位到,现推测发布服务器环境问题,但因为发布服务器监控服务较多,不允许进行测试,所以具体环境哪个配置导致的问题,还没有定位到。

