Simulace produkčního prostředí s vývojovým režimem na localhostu

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

Snažím se docílit toho, abych na localhostu mohl odsimulovat produkční prostředí s vývojovým režimem.

V tkaničce mám:

$debugModeIP = array("10.0.0.140"); // zde pridat IP dle potreby

Debugger::$strictMode = TRUE;
Debugger::enable($debugModeIP, __DIR__ . "/../log", "muj@mail.tld");

IP mého stroje je 10.0.0.140.

Apache mám nastavený jako virtualního hosta:

ServerName project.local
ServerAlias project.local.production

DNS mám směřované takhle (pomocí /etc/hosts):

project.local => 127.0.0.1
project.local.production => 10.0.0.140

Tudiž pokud v browseru přistoupím na doménu project.local, chci vývojový režim i vývojové prostředí (a to taky dostanu).

Pokud přistoupím na doménu project.local.production, chci produkční prostředí, ale vývojový režim. Objeví se mi debugBar, ale je v něm pouze celkový čas požadavku a memory peak. Očekával bych, ale stéjné chování jako v případě předchozího připadu (dotazy a routy v panelu atd…).

Při přístupu na project.local, dump parametrů z DI kontejneru:

debugMode => TRUE
productionMode => FALSE
environment => "development"

Dump při přístupu na project.local.production :

debugMode => FALSE
productionMode => TRUE
environment => "production"

V druhém připadě, je productionMode TRUE, což není uplně to co chci, přitom ale se debugBar zobrazí (ukazuje pouze paměť a čas). Očekával bych teda, že v productionMode se nezobrazí vůbec nebo se parametr productionMode přepne na FALSE a debugBar bude kompletní. Případá mi to nelogické, mohl by mi to chování někdo vysvětlit, případně mě navést, jak to udělat, aby se to chovalo přesně stejně ?

Editoval ZZromanZZ (13. 3. 2013 18:27)