#php #laravel #postgresql #docker #laradock
#php #laravel #postgresql #докер #ларадок
Вопрос:
Я использую laradock и Postgres в своем проекте laravel, но когда я пытаюсь запустить PHP artisan migrate, он выдает ошибку, не удалось найти драйвер. ниже приведен мой файл .env
DB_CONNECTION=pgsql
DB_HOST=postgres
DB_PORT=5432
DB_DATABASE=vv
DB_USERNAME=default
DB_PASSWORD=secret
Когда я запускаю свой проект, он извлекает данные, но когда я пытаюсь перенести его, выдает ошибку, драйвер не может найти и показать мне ошибку в этом файле подключения,
laravel/framework/src /Illuminate/Database/Connection.php:671
Примечание: когда я использую MySQL, он работает нормально, но когда я использую Postgres, он выдает мне эту ошибку, и мое изображение postgres в docker работает нормально. Мой pgadmin подключается к postgres
Комментарии:
1. Вы запускаете
php artisan migrate
команду внутри контейнера рабочей области или хост-терминала?2. @Ebi брат, ты спас мне день, большое спасибо, я пытался запустить php artisan migrate без docker container workspace
3. запустите эту команду docker-compose exec workspace bash, а затем перейдите в каталог проекта, который работает отлично