Проблема конфигурации доступа к базе данных Symfony - PullRequest
2 голосов
/ 18 августа 2010

Я только что присоединился к проекту веб-разработчика, который использует Symfony 1.4 на CentOS 5.4 с MySQL. Сервер не работает. Моя первая задача в проекте - восстановить его. Я не знаю много о Symfony.

В журнале сервера Apache написано Access denied for user 'root'@'localhost' (using password: NO)

Из всего, что я могу сказать, конфигурация доступа к базе данных хранится в /var/www/html/<project name>/config/databases.yml и по некоторым причинам, есть также некоторые настройки в /var/www/html/<project name>/config/propel.ini

Ни в одном из файлов не было пароля для пользователя root, поэтому я подумал, что добавление и перезапуск Apache решит проблему. Это не так, сообщение об ошибке остается прежним. Возможно, я смотрю неправильные файлы конфигурации, но не могу найти другие.

Какие-нибудь дикие догадки, как это исправить?

Приветствия

ССК

Ответы [ 2 ]

5 голосов
/ 19 августа 2010

ОК, теперь я знаю, что я сделал неправильно: пароль действительно должен быть добавлен в database.yml, но всякий раз, когда конфигурация изменяется, кэш Symfony необходимо очищать, выполняя

./symfony cc

в папке /var/www/html/<project name>/.

1 голос
/ 18 августа 2010

Вы правы, файл конфигурации базы данных хранится в /WEB/project/config/databases.yml

Вы также можете попробовать запустить команду configure: database из инструмента командной строки symfony.

php symfony configure:database "mysql:host=DBHOST;dbname=DBNAME" USER PASS

Руководство по началу работы и многое другое можно найти по адресу: http://www.symfony -project.org / jobeet / 1_4 / Propel / ru /

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...