produkcni server vs localhost
- xr
- Člen | 94
musim povedat, ze cim hlbsie „idem do“ nette, tym viac vidim, ze ho pisali fakt inteligentni ludia. to bola poklona autorom.
teraz otazka : ako nette zisti, ze som ho prave strcil na ostry server a preco sa nesprava ako na takom servri – do DB sa snazi dostat udaje ako na localhoste … v konfiguraku mam pritom nastavene ine heslo pre ostry a ine pre vyvojovy server.
EDIT: doplnujuce informacie:
dostavam error hlasku typu
Access denied for user 'root'@'195. ...' (using password: NO)
pritom v konfiguraku mam jasne uvedene heslo a meno ine nez root
Editoval xr (8. 8. 2010 0:05)
- Lopata
- Člen | 139
V souboru config.ini
se nastavení dědí. To, co je společné
pro vše je ve jmenném prostoru common
. Z toho pak dědí prostor
production
, kde se přepíše to, co se liší. Od
production
zase dědí development
. Viz skeleton.
Příklad
[common]
;databaze
db.name = mojedb
;jmeno databaze je vsude stejne
[production < common]
db.username = username
db.pass = s0meSuPerC00o|P4ss
; v production je heslo paranoidni
[development < common]
db.username = root
db.username = ""
; u sebe na lokalu mas jine nastaveni
- xr
- Člen | 94
xr wrote:
skor mi, prosim, niekto poradte, ako zapnut produkcny rezim manualne, nakolko tie metody automaticke asi na tomto servri moc dobre nefunguju.
tak uz som na to prisiel …
https://api.nette.org/…ronment.html#…
Environment::setMode('production');
- cechjoe
- Člen | 3
Ahoj vytvořil jsem na localhostu v nette jednoduchý statický web, ale
při přesunu na server nejede a bohužel ani nevypisuje žádné chybové
hlášky. pomocí echo jsem zjistil, že aplikace zamrzne někde v loadConfig()
v metodě objectu Configurator loadConfig() u příkazu
$locator->getService($name); . tento for cyklus by měl zpracovat několik
služeb, ale v produkčním stavu zpracuje pouze dvě a skončí na
Nette\Caching\ICacheStorage? Nesetkal jste se už někdo s něčím
podobným – určitě to bude ptákovina, ale až taková, že jsem to nikde
nevygooglil :-)
Díky moc !