php artisan cache clear PDOException 找不到驱动程序

php artisan cache clear PDOException could not find driver

当我在终端 php artisan cache:clear 中 运行 laravel 命令时,出现错误 could not find driver (SQL: delete from "cache")

我已经做了一些我发现的解决方案:

None 他们工作了。

我使用 php artisan 命令迁移数据效果很好。如果我运行php artisan route:cachephp artisan config:cachephp artisan view:clear,它们也很好用。只有 php artisan cache:clear 命令有问题。

有关其他信息,这是在我将 OS 更新到 Big Sur (11.1) 之后发生的,这些是我正在使用的版本。

请帮助我。

如果你使用 Linux os 你应该安装 PHP PDO 扩展和 MySQL 扩展

apt-get install php-mysql
apt-get install php-pdo

如果不能正常工作,您可以使用以下命令安装它

apt-get install php-common

我找到了解决方案。 PHP 导致这个问题。实际上 mac 已经预装了 PHP,这就是我使用的。如果我们将 OS 升级到 Big Sur (11.1),这 PHP 会遇到麻烦。

我从自制程序安装 PHP。我使用 brew link 使 homebrew PHP 默认。我还设置了 PATH 变量。重新启动我的终端,一切正常。