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")
。
我已经做了一些我发现的解决方案:
- 在 php.ini
中取消注释扩展名 pdo_pgsql
- 清除/storage/framework/cache目录中的文件
- 清除 /bootstrap/cache 目录中的 config.php、packages.php 和 services.php 文件
- 卸载并安装 nginx、php 和 postgresql
None 他们工作了。
我使用 php artisan
命令迁移数据效果很好。如果我运行php artisan route:cache
、php artisan config:cache
和php artisan view:clear
,它们也很好用。只有 php artisan cache:clear
命令有问题。
有关其他信息,这是在我将 OS 更新到 Big Sur (11.1) 之后发生的,这些是我正在使用的版本。
- nginx 1.19.6
- php 7.3.24
- postgresql 10.15
- laravel 5.5.45
请帮助我。
如果你使用 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 变量。重新启动我的终端,一切正常。
当我在终端 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
None 他们工作了。
我使用 php artisan
命令迁移数据效果很好。如果我运行php artisan route:cache
、php artisan config:cache
和php artisan view:clear
,它们也很好用。只有 php artisan cache:clear
命令有问题。
有关其他信息,这是在我将 OS 更新到 Big Sur (11.1) 之后发生的,这些是我正在使用的版本。
- nginx 1.19.6
- php 7.3.24
- postgresql 10.15
- laravel 5.5.45
请帮助我。
如果你使用 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 变量。重新启动我的终端,一切正常。