nefunguje setDebugMode() na webhostingu

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

Po změně bootstrap.php (ze sandboxu) na

.
.
.
// Enable Nette Debugger for error visualisation & logging
$configurator->setDebugMode();
$configurator->enableDebugger(dirname(__FILE__) . '/../log');
.
.
.

se Nette zasekne v enableDebugger a nezobrazí se žádný výstup ani žádná chyba v logu.

Jde o webhosting, ini_set() je zakázané ($iAmUsingBadHost = TRUE), PHP verze 5.2.17-pl0-gentoo, Nette verze 2.0.4.

Dám-li za enableDebugger

Debugger::enable(Debugger::DEVELOPMENT);

vyskočí Laděnka s chybou ini_set() has been disabled for security reasons.
Mám to tedy brát tak, že bez ini_set Laděnka v produkčním režimu vůbec nefunguje?

Majkl578
Moderator | 1364
+
0
-

Pravděpodobně to bude způsobené tímto řádkem. Zkus nenastavovat log directory.

Každopádně zvaž změnu hostingu.

Odo
Člen | 48
+
0
-

Zakomentoval jsem dotyčný řádek, skript proběhne, ale Laděnka pořád nefunguje (zobrazí se error 500 + zápis do logu). Asi by bylo lepší zjistit, kde se zasekne $configurator->enableDebugger, když je předtím $configurator->setDebugMode(), aby bylo vše správně nastaveno :(