очистка кеша php artisan PDOException не удалось найти драйвер

Когда я запускаю команду laravel в терминале php artisan cache:clear, я получаю ошибку could not find driver (SQL: delete from "cache") .

введите описание изображения здесь

Я сделал какое-то решение, которое нашел, например:

  • раскомментируйте расширение pdo_pgsql в php.ini
  • очистить файлы в каталоге / storage / framework / cache
  • очистить файлы config.php, packages.php и services.php в каталоге / bootstrap / cache
  • удалить и установить 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

Помогите, пожалуйста.


person conan_flow    schedule 21.01.2021    source источник
comment
проверьте, совместим ли laravel 5.5.45 с вашей версией PHP и поддерживается ли ремесленником, возможно, обновление вашей ОС обновило вашу версию PHP.   -  person moghwan    schedule 21.01.2021
comment
Извините за опечатку. Я использую PHP 7.3.24, и он не обновлялся после обновления ОС. Но мой Postgres обновился с 10.13 до 10.15.   -  person conan_flow    schedule 22.01.2021


Ответы (2)


если вы используете ОС Linux, вам следует установить расширение PHP PDO и расширение MySQL

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

если это не сработало, вы можете установить его с помощью следующих

apt-get install php-common
person dılo sürücü    schedule 21.01.2021
comment
Спасибо. Но я не использую Linux. Хе-хе - person conan_flow; 22.01.2021

Я нашел решение. PHP вызывает эту проблему. На самом деле в Mac предустановлен PHP, и я этим и пользуюсь. У этого PHP возникнут проблемы, если мы обновим ОС до Big Sur (11.1).

Я устанавливаю PHP из доморощенного. Я использую ссылку brew, чтобы установить PHP по умолчанию для домашнего пивоварения. Я также установил переменную PATH. Перезагрузите мой терминал, и он заработает.

person conan_flow    schedule 04.02.2021