Simulace produkčního prostředí s vývojovým režimem na localhostu
- ZZromanZZ
- Člen | 87
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)