pri nahrani aplikacie na server ERROR 500

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

Caute veviete mi poradit? Nahral som aplikaciu na server a vyhodilo mi to ERROR 500. Neviem sa nijako dopracovat co to je alebo k nejakemu vystupu. Neviete mi poradit? Skusal som toto:

echo 'test'; // toto vypise
exit;

$configurator->createRobotLoader()
	->addDirectory(APP_DIR)
	->addDirectory(LIBS_DIR)
	->register();

echo 'test'; // pokial to horne zrusim tak mam uz error 500
exit;

debug mod ma true:

$configurator->setDebugMode(TRUE);
enumag
Člen | 2118
+
0
-

Zkoušels requirements checker?

besir
Člen | 170
+
0
-

Toto tam mas?

$configurator->enableDebugger(__DIR__ . '/../log');

a mas prava zapisu/cteni do APP_DRI, LIBS_DIR a log mas? ?

Editoval besir (25. 1. 2013 11:35)

duskohu
Člen | 778
+
0
-

Ano log dir som zaregistroval, log a temp mam 777, ale do logu sa mi ziadna hlaska negeneruje, ked vymazem createRobotLoader, tak to prejde dalej zastavi to ladenka kedze RobotLoader nenacital co mal.

David Ďurika
Člen | 328
+
0
-

na prvi riadok index.php napis:

<?php
ini_set('display_errors', '1'); error_reporting(E_ALL);
?>

a potom postupne ktokuj aplikaciu ze kde ti hodi nejaku hlasku…

duskohu
Člen | 778
+
0
-

@achtan error mam zapnute, ale v tomto pripade nevrati vobec nic len ERROR 500 a error sposobi toto:

$configurator->createRobotLoader()
	->addDirectory(APP_DIR)
	->addDirectory(LIBS_DIR)
	->register();

Editoval duskohu (25. 1. 2013 11:55)

besir
Člen | 170
+
0
-
echo APP_DIR;
echo LIBS_DIR;

a zkontroluj si cesty, pokud nesedi tak si je uprav v index.php

Editoval besir (25. 1. 2013 11:59)

duskohu
Člen | 778
+
0
-

cesty sedia, ked som prepol debug na false, tak mi vygenerovalo log, ale po otvoreni v subore nic neni.

$configurator->setDebugMode(FALSE);
enumag
Člen | 2118
+
0
-

To vypadá, že má právo zápisu do složky log ale nikoli práva zápisu do jednotlivých souborů v této složce. Tzn. může soubor pouze vytvořit. Zkusil bych to řešit se správcem serveru.

Mimochodem podle checkeru nemáš mod_rewrite. Je ti doufám jasné že ti nepoběží routy (až na SimpleRouter)? Osobně bych zdrhal jinam. :-)

duskohu
Člen | 778
+
0
-

Konecne som sa dopracoval k hlaske

Fatal error: Allowed memory size of 100663296 bytes exhausted (tried to allocate 32 bytes) in .../libs/Nette/Loaders/RobotLoader.php:348

Je to cca 96M vsak to nemoze tolko zrat.

besir
Člen | 170
+
0
-

@enumag FYI to že se tváří checker že neni mod_rewrite nutně neznamená že neni :-) třeba u blueboard.cz hostingu se to tak tváří a ve skutečnosti je a funguje

edit: @duskohu pokud tam vazne neni tak bych taky zdrhal…

Editoval besir (25. 1. 2013 12:14)

duskohu
Člen | 778
+
0
-

@enumag nas zakaznik nas pan, to nezmenim, je mi to jasne, ale to tejako s hostingom dohodnem, snad :-P, Len nechapem preco mi vracia tuto hlasku.

castamir
Člen | 629
+
0
-

Nemáš tam nějkou externí knihovnu? Např mpdf?

duskohu
Člen | 778
+
0
-

ano mam

Michal Vyšinský
Člen | 608
+
0
-

Nemáš použitou náhodou nějakou velkou knihovnu? Třeba MPdf? Jestli ano, tak ji nastav iqnore pro robotLoader. Auto-loading je to úplně dole.

Hm pozdě :)

Editoval CherryBoss (25. 1. 2013 12:15)

enumag
Člen | 2118
+
0
-

@besir: Zajímavé, nevěděl jsem, že je to možné. Díky! ;-)

@duskohu: Takovým zákazníkům je třeba vysvětlit, že neví co chtějí. XD

MPDF a RobotLoader si nerozumí, takže zařiď ať se RobotLoader nesnaží ho loadovat. Na to je tuším soubor netterobots.txt.

castamir
Člen | 629
+
0
-

řešení je zde

Editoval castamir (25. 1. 2013 12:17)

duskohu
Člen | 778
+
0
-

Dakujem pani, uz som sa dostal dalej :-) uz sa len prekusat cez htaccess a ten mod_rewrite a bude snad fajn