symfony -- как подключиться к базе данных -- конфигурация бд
Primary tabs
Рабочие настройки подключения к БД в Симфони выглядят так:
Файл config.yml:
# Doctrine Configuration doctrine: dbal: connections: // добавлен данные подраздел, присваивающий подключению имя "pgsql" # Connection named pgsql pgsql: driver: pdo_pgsql host: '%database_host%' port: '%database_port%' dbname: '%database_name%' user: '%database_user%' password: '%database_password%' charset: UTF8
Файл parameters.yml:
# This file is auto-generated during the composer install parameters: database_driver: pdo_pgsql database_host: 127.0.0.1 database_port: 5432 // порт, который указывали для соединения с базой (если Вы не дай Бог работаете с pgAdmin 4))) database_name: hello // имя базы данных database_user: hellosymfony // имя Вашего пользователя database_password: qwerty // его пароль mailer_transport: smtp mailer_host: 127.0.0.1 mailer_user: null mailer_password: null secret: ThisTokenIsNotSoSecretChangeIt
Возможные проблемы
-
Could not find driver
Решить можно так
-
SQLSTATE[08006] [7] timeout expired
У меня появлялась в связи с тем, что не устанавливалось соединение с базой данных. Помогло изменение файлов конфигураций таким образом, как указано выше. Убедитесь, что Ваши настройки совпадают с данными, которые Вы указали при создании подключения в pgAdmin 4
- Log in to post comments
- 7822 reads