Quickstart lekce 2 – Server error
- jdanek
- Člen | 3
Dobrý den, snažím se začít s nette ale mám problém již v lakci 2, vše jsem dělal podle tutoriálu a dokonce jsem nahrál i verzi z Gitu a dostává se mi od serveru odpověď error 500
netušíte co je špatně?
- ViPEr*CZ*
- Člen | 813
No to fakt netušíme :-) Leda, že nahackujem ten server a pak se možná
dozvíme více.
Zkuste si to hodit na localhost a podívat se do laděnky na develop režimu. Na
production režimu se nic nedozvíte. A taky se podívejte do složky log, tam
se zapisují chyby a podle nich už někdo může poradit. ;-) Chyba 500 je
příliš obecná.
- Jan Endel
- Člen | 1016
Dobrý den,
pakliže se vám na serveru objevuje chyba 500, může to mít spousty
příčin
doporučuju toto:
- nastavit na složky temp a log práva na 777
- pakliže problémy přetrvávají, podívat se do složky log, kde se k této chybě vygeneruje krásná červená laděnka s přesným ukazatelem co je špatně, pokud si s ní nevíte rady, přiložte ji zde a už na to přijdeme, kde je zakopaný pes.
- výšše uvedenou radu setDebugMode(TRUE) moc nedoporučuji, tato volba přepne celou aplikaci do vývojářského režimu, tedy krásnou červenou stránku (která může obsahovat i citlivé informace, typicky hesla) uvidí každý návštěvník webu, a to přeci nechceme.
- ViPEr*CZ*
- Člen | 813
jdanek napsal(a):
nastaven setDebugMode(TRUE)
Je to tutoriál z Gitu jen jsem upravil hodnoty pro pripojení k DBpokud to bude bezet na localu, tak mi zase nikdo asi moc neporadi… :(
Kuře chce být chytřejší než slepice.
To sotva. Na localhostu se Vám automaticky nastaví toto:
setDebugMode(TRUE)
Jak psal pilec na webu je to nebezpečné, proto jsem Vám to neradil.
A pak na locale uvidíte chybu a tu sem pošlete. Podle toho Vám někdo
poradí. Taktéž je chyba zapsaná v adresáři log, kdyby jste to nečetl
prvně. A tam si opět můžete prohlédnout co se děje a to sem poslat.
- David Matějka
- Moderator | 6445
viper: je to nastaveny na tom http://nette.jdanek.eu/www/ a err uz je tam videt
jdanek: robot loader nasel 2× tu stejnou tridu, jelikoz 2× prosel
stejnej adresar, taky mi jednou tenhle error vyskocil, ale uz nevim, jak jsem ho
vyresil.. zkus smazat cache, nebo se kouknout do libs adresare, jestli tam
nazabloudil symlink na app dir..
– pripadne zkus smazat ->addDirectory(LIBS_DIR)
, vetsinu tvyho
kodu budes davat do app dir a co je v libs dir se vetsinou umi nacist bez robot
loaderu ( nebude se muset prolezat libs_dir, takze to bude lepsi..)
edit: toho s na konci nazvu souboru jsem si nevsim, takze to
je tim :)
Editoval matej21 (10. 9. 2012 17:12)
- duke
- Člen | 650
Laděnka hlásí: „Ambiguous class ‚TaskList\TaskLists‘ resolution;
defined in /home/httpd/jdanek.eu/nette/app/model/TaskLists.php and in
/home/httpd/jdanek.eu/nette/app/model/TaskList.php.“
Pokud umíte anglicky, tak Vám z toho již vše musí být jasné. Pokud ne,
tak vězte, že problém je v tom, že definice třídy TaskList\TaskLists byla
nalezena ve dvou souborech (výše uvedených), což je nepřípustné.