Jak zapnout vývojový režim na produkčním serveru?

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

Určitě to jde velice jednoduše a určitě se to tu již řešilo, ale já to prostě nenašel.
Na produkčním serveru se mi neustále zobrazuje chybová stránka s obsahem:

Server Error
We're sorry! The server encountered an internal error and was unable to complete your request. Please try again later.
error 500

V adresáři /log/ si dohledám, kde je chyba, ale to je značně nepraktické v okamžiku, kdy testuji na online testovací adrese (tedy sice produkční prostředí, ale vývojový mód). Je možné přinutit Nette, aby se na produčkním serveru chovalo stejně jako na vývojovém localhostu (co se týče zobrazení chybových stránek laděnky atd.)?

V dokumentaci je toto:

Debug::enable(Debug::DEVELOPMENT);

Ale kam s tím? Při vložení do bootstrap.php se zobrazí:

Fatal Error
Class ‚Debug‘ not found

Dále mám opačný dotaz, jak simulovat chování produkčního serveru u sebe na localhostu (předpokládám, že to bude stejný příkaz s jiným parametrem).

Verze Nette 2.3.3 a PHP 5.5.8.

Předem díky všem za radu.

Mysteria
Člen | 797
+
+2
-

Obojího docílíš změnou v Bootstrap.php:

$configurator = new Nette\Configurator;
$configurator->setDebugMode(FALSE);
yonix
Člen | 37
+
0
-

Do bootstrap.php
po zavolani new $configurator
doplň tento riadok

$configurator->setDebugMode(TRUE);  // debug mode MUST NOT be enabled on production server

TRUE môžeš nahradiť svojou IP s ktroej pristupuješ tým docieliš aby debugmod išiel iba tebe a nie všetkým.

ukazka:

<?php

require __DIR__ . '/../vendor/autoload.php';

$configurator = new Nette\Configurator;

$configurator->setDebugMode(TRUE);  // debug mode MUST NOT be enabled on production server
$configurator->enableDebugger(__DIR__ . '/../log');

$configurator->setTempDirectory(__DIR__ . '/../temp');
flamengo
Člen | 135
+
0
-

No já věděl, že to bude banalita.
Díky všem, funguje přesně, jak potřebuji.

CZechBoY
Člen | 3608
+
0
-

Lepší si povolit IP adresu nebo jen cookie.

Azathoth
Člen | 495
+
+1
-

doporučuji ip adresu + cookie. nastavíš to skoro hned a je to strašně praktické. Hlavně pak velmi pohodlně můžeš přepínat mezi debug a produkčním módem, což se hodí, pokud například někde zlobí cache a chceš zjistit, zda je v šablonách nový obsah a podobně…