简介

虽不是phper,但在php上也越走越远,laravel优雅的开发模式下也相对提高了入门门槛

记录自己扒拉laravel项目上遇到的各种坑

大佬就别看了

干货

Auth guard driver [web] is not defined

授权驱动问题,检查config/auth.php文件中guards配置项

'web' => array(
            'driver' => 'session',
            'provider' => 'users'
),

Class DatabaseSeeder does not exist

进行数据库迁移时出现此异常,排查发现composer配置未加载classmap

检查composer文件autoload配置项

"autoload": {
    "classmap": [
      "database"
    ]
}

使用QueryList爬取文章

RT在使用QueryList的插件Phantomjs的时候遇到了一些小问题

惯例使用composer require jaeger/querylist-phantomjs来进行安装

然后收获如下异常信息

不难看出应该是phantomjs的依赖包跟laravel冲突了(这里我使用的laravel版本是5.6,后面测试了6.0依旧不行)

处理方案不多,基本上是要等待phantomjs作者来更新包引用才能解决了

symfony/dependency-injection 3.4.x-dev conflicts with symfony/http-kernel[v4.2.4].
symfony/dependency-injection v3.4.0 conflicts with symfony/http-kernel[v4.2.4].
symfony/dependency-injection v3.4.0-BETA1 conflicts with symfony/http-kernel[v4.2.4].
symfony/dependency-injection v3.4.0-BETA2 conflicts with symfony/http-kernel[v4.2.4].
symfony/dependency-injection v3.4.0-BETA3 conflicts with symfony/http-kernel[v4.2.4].
symfony/dependency-injection v3.4.0-BETA4 conflicts with symfony/http-kernel[v4.2.4].
symfony/dependency-injection v3.4.0-RC1 conflicts with symfony/http-kernel[v4.2.4].
symfony/dependency-injection v3.4.0-RC2 conflicts with symfony/http-kernel[v4.2.4].
symfony/dependency-injection v3.4.1 conflicts with symfony/http-kernel[v4.2.4].
symfony/dependency-injection v3.4.10 conflicts with symfony/http-kernel[v4.2.4].
symfony/dependency-injection v3.4.11 conflicts with symfony/http-kernel[v4.2.4].
symfony/dependency-injection v3.4.12 conflicts with symfony/http-kernel[v4.2.4].
symfony/dependency-injection v3.4.13 conflicts with symfony/http-kernel[v4.2.4].
symfony/dependency-injection v3.4.14 conflicts with symfony/http-kernel[v4.2.4].
symfony/dependency-injection v3.4.15 conflicts with symfony/http-kernel[v4.2.4].
symfony/dependency-injection v3.4.16 conflicts with symfony/http-kernel[v4.2.4].
symfony/dependency-injection v3.4.17 conflicts with symfony/http-kernel[v4.2.4].
symfony/dependency-injection v3.4.18 conflicts with symfony/http-kernel[v4.2.4].
symfony/dependency-injection v3.4.19 conflicts with symfony/http-kernel[v4.2.4].
symfony/dependency-injection v3.4.2 conflicts with symfony/http-kernel[v4.2.4].
symfony/dependency-injection v3.4.20 conflicts with symfony/http-kernel[v4.2.4].
symfony/dependency-injection v3.4.21 conflicts with symfony/http-kernel[v4.2.4].
symfony/dependency-injection v3.4.22 conflicts with symfony/http-kernel[v4.2.4].
symfony/dependency-injection v3.4.23 conflicts with symfony/http-kernel[v4.2.4].
symfony/dependency-injection v3.4.3 conflicts with symfony/http-kernel[v4.2.4].
symfony/dependency-injection v3.4.4 conflicts with symfony/http-kernel[v4.2.4].
symfony/dependency-injection v3.4.5 conflicts with symfony/http-kernel[v4.2.4].
symfony/dependency-injection v3.4.6 conflicts with symfony/http-kernel[v4.2.4].
symfony/dependency-injection v3.4.7 conflicts with symfony/http-kernel[v4.2.4].
symfony/dependency-injection v3.4.8 conflicts with symfony/http-kernel[v4.2.4].
symfony/dependency-injection v3.4.9 conflicts with symfony/http-kernel[v4.2.4].
Installation request for symfony/http-kernel (locked at v4.2.4) -> satisfiable by symfony/http-kernel[v4.2.4].

这里给出一些临时的解决方案:

1、自己建一个composer库并更改依赖版本,这里可以使用别人建好的“horror/php-phantomjs”

2、然后把插件以扩展类的形式写在框架里

Last modification:May 5, 2022
如果觉得我的文章对你有用,请随意赞赏