【发布时间】:2021-02-04 13:33:15
【问题描述】:
当我在终端 php artisan cache:clear 中运行 laravel 命令时,出现错误 could not find driver (SQL: delete from "cache") 。
我已经做了一些我发现的解决方案:
- 在 php.ini 中取消注释扩展 pdo_pgsql
- 清除 /storage/framework/cache 目录中的文件
- 清除/bootstrap/cache目录下的config.php、packages.php和services.php文件
- 卸载并安装 nginx、php 和 postgresql
它们都不起作用。
我使用php artisan 命令迁移数据运行良好。如果我运行php artisan route:cache、php artisan config:cache 和php artisan view:clear,它们也运行良好。只有php artisan cache:clear 命令有问题。
有关更多信息,这是在我将操作系统更新到 Big Sur (11.1) 之后发生的,这些是我正在使用的版本。
- nginx 1.19.6
- php 7.3.24
- postgresql 10.15
- laravel 5.5.45
请帮帮我。
【问题讨论】:
-
检查 laravel 5.5.45 是否与您的 PHP 版本兼容并被 artisan 支持,可能是您的操作系统更新升级了您的 PHP 版本。
-
抱歉打错了。我正在使用 PHP 7.3.24,并且在更新操作系统后没有更新。但是,我的 Postgres 从 10.13 更新到 10.15。
标签: php laravel nginx postgresql-10 macos-big-sur