Jak aktivovat laděnku na produkčním serveru pomocí configu?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Tomáš Votruba
Moderator | 1114
+
0
-

Aktivace laděnky se přesunula do configu. Jak laděnku aktivovat i na produkčním bez toho, aniž bych do boostrap.php musel dávat:

Debugger::enable(Debugger::PRODUCTION);

Míněno sem:

nette:
    application:
        debugger: true
Melmen
Člen | 132
+
0
-

David to tady hezky vysvětlil. Nebo se to pak řešilo i tady :)

Tomáš Votruba
Moderator | 1114
+
0
-

Díky. Sám se doplním, viz Konfigurace prostředí – režim

Ha, tak jsem narazil na zajímavou divnou věc.

Pokud mám v boostrap:

$configurator->setProductionMode(array("má ip"));
$configurator->enableDebugger(__DIR__ . "/../log");

a zkusím se přihlásit přes běžný login formulář, nastane chyba, že session má expiraci pouze 1440 s. Při zakomentování první řádky vše funguje.
Můžete někdo ověřit?

Nette version 2.0.1 released on 2012–02–29

Editoval Schmutzka (26. 3. 2012 10:30)

Ot@s
Backer | 476
+
0
-

S $configurator->enableDebugger(__DIR__ . "/../log"); jsem měl podobný problém (neměnil jsem dobu expirace session). Týkala se produkčního režimu s povoleným debugbarem. Pokud jsem výše uvedený řádek nesmazal, debugbar se nezobrazil. Do teď nerozumím, proč se to navzájem takto ovlivňuje. To vše na 2.0.1.