Quickstart lekce 2 – Server error

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
jdanek
Člen | 3
+
0
-

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

http://nette.jdanek.eu/www/

netušíte co je špatně?

ViPEr*CZ*
Člen | 813
+
0
-

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á.

Grelek
Člen | 233
+
0
-

V bootstrap.php nastav setDebugMode(TRUE).

Jan Endel
Člen | 1016
+
0
-

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.
jdanek
Člen | 3
+
0
-

nastaven setDebugMode(TRUE)
Je to tutoriál z Gitu jen jsem upravil hodnoty pro pripojení k DB

pokud to bude bezet na localu, tak mi zase nikdo asi moc neporadi… :(

Editoval jdanek (10. 9. 2012 16:46)

ViPEr*CZ*
Člen | 813
+
0
-

jdanek napsal(a):

nastaven setDebugMode(TRUE)
Je to tutoriál z Gitu jen jsem upravil hodnoty pro pripojení k DB

pokud 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
+
0
-

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
+
0
-

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é.

jdanek
Člen | 3
+
0
-

Teď to již vidím také… zůstal mi tam soubor