Problém s kdyby\console při rozdělění confugu na development a production
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- gonner47
- Člen | 27
Ahoj,
rozdělil jsem si config na production a development kde rozlišuji jen
připojení k DTB konkrátně k Doctrine. Viz kód níže:
common:
parameters:
php:
date.timezone: Europe/Prague
application:
errorPresenter: Front:Error
mapping:
*: App\Presenters\*Module\*Presenter
nette:
container:
debugger: true
session:
debugger: true
expiration: 14 days
doctrine:
metadata:
App: %appDir%
Libs: %appDir%/../Libs
includes:
- extensions.neon
- services.neon
- console.neon
development < common:
includes:
- config.local.neon
production < common:
includes:
- config.production.neon
config.local.neon
doctrine:
host: localhost
user: root
password:
dbname: sandbox
config.production.neon
application:
catchExceptions: true
doctrine:
host: production_server
user: user
password: password
dbname: dbname
Problém nastává když jsi v rootu projektu pustím
php www/index.php
tak místo příkazů console dostanu chybu:
An exception occured in driver: SQLSTATE[HY000] [2003] Can't connect to MySQL server on 'production_server' (4)
Nevíte prosím někdo jak nastavit aby se console používala jen dostrine
nastavení pro localhost?
Budu rád za každou radu jak postupovat správně. Děkuji