Запуск одного экземпляра nginx на V-сервере. Я хочу иметь две отдельные установки Symfony:
Первая установка выполняется несколько месяцев назад, вторая была установлена недавно и является общедоступной, НО использует подключение к базе данных первой при обработке через консоль!
Nginx
symfony1.conf
...
location ~ ^/index\.php(/|$) {
fastcgi_pass 127.0.0.1:9000;
fastcgi_split_path_info ^(.+\.php)(/.*)$;
include fastcgi_params;
fastcgi_param APP_ENV prod;
fastcgi_param APP_SECRET XXX;
fastcgi_param DATABASE_URL "mysql://user:password@127.0.0.1:3306/symfony1_db";
...
}
...
symfony2.conf
...
location ~ ^/index\.php(/|$) {
fastcgi_pass 127.0.0.1:9000;
fastcgi_split_path_info ^(.+\.php)(/.*)$;
include fastcgi_params;
fastcgi_param APP_ENV prod;
fastcgi_param APP_SECRET XXX;
fastcgi_param DATABASE_URL "mysql://user:password@127.0.0.1:3306/symfony2_db";
...
}
...
Когда я пытаюсь создать схему для второй установки (php /var/www/html/smyfony2/bin/console doctrine:database:create
, выдается эта ошибка:
Не удалось создать базу данных symfony1_db
для подключения с именем по умолчанию
Моя идея состояла в том, чтобы изменить
fastcgi_param DATABASE_URL "mysql://user:password@127.0.0.1:3306/symfony2_db";
до
fastcgi_param DATABASE_URL_2 "mysql://user:password@127.0.0.1:3306/symfony2_db";
но
Любая подсказка высоко ценится.
Пояснение:
Все работает нормально, когда я захожу на сайт через браузер, это просто сбивает с толку что-то в моей консоли.