Připojení k databázi NeonException
- polonium
- Člen | 22
Ahoj,
objevila se mi velice nepříjemná chyba při nastavení připojení k db, a jelikož jsem hledal po tomto fóru a i tak jsem nenašel odpověď, což je smutné protože je tu geniáně řešené našeptávání při psaní předmětu :)
Takže k věci. Zde je config.neon
common:
php:
date.timezone: Europe/Prague
services:
robotLoader:
run: true
database:
class: Nette\Database\Connection
arguments: [mysql:host=wm7.wedos.net;dbname=d7785_sklad, a7785_sklad, *******]
profiler: true
run: true
lazy: true
# driver: mysql
# host: wm7.wedos.net
# username: a7785_sklad
# password: *******
# database: d7785_sklad
model:
class: Model
arguments: [@database]
authenticator:
factory: [@model, createAuthenticatorService]
production < common:
development < common:
Nechápu jak mi to může házet tuhle chybu:
Nette\Utils\NeonException
Unexpected ‚=‘ on line 15, column 47
A když zakomentuju arguments a vypisu driver, host, atd. Dostanu zase tohle:
PDOException
invalid data source name
- 22
- Člen | 1478
nějaké uvozovky tam chybí asi bych řekl..
[mysql:host=wm7.wedos.net;dbname=d7785_sklad....
viz. sandbox
['mysql:host=localhost;dbname=test', 'user', 'password']
hoď si to do http://ne-on.org/ a uvidíš..
Editoval 22 (29. 6. 2011 19:22)
- polonium
- Člen | 22
Ha už mi to došlo :D Pozorně jsem se podíval do configu níže a zjistil jsem, že to musí bejt v uvozovkach :)
https://github.com/…/config.neon
Za ten dokaz na sandbox pro neon děkuju určitě ho ještě použiju :)