prevod na produkcni server
- Zuben45
- Člen | 268
Nebo si to vytvořit trochu automaticky, aspoň takto to používám já, a nemůžu si ztěžovat :)
bootstrap:
if (getenv('ENVIRONMENT') === 'debug') {
$configurator->setDebugMode(true); // enable for your remote IP
} else {
$configurator->setDebugMode(false); // disable
}
konfigurace serveru (u win/xampp např.
xampp/apache/conf/extra/httpd-xampp.conf)
do podmínky <IfModule env_module> přidáš řádek:
SetEnv ENVIRONMENT "debug"
a máš hotovo, na produkci tento parametr mít nebudeš, tím pádek bude debug mod vypnutý a na localu ho teď budeš mít nastavený a tím pádem budeš mít povolený debug.
Editoval Zuben45 (26. 8. 2016 12:39)
- Zuben45
- Člen | 268
Hitny14 napsal(a):
@Zuben45 Proč to dělat jednoduše když to jde složitě :) Tvých pět řádků se jednoduše dá nahradit za:
$configurator->setDebugMode(['127.0.0.1']);
kde si můžeš dosadit víc ip adres například pro testovací režim..
Pokud dosadíš více ip, například domácí a tu sdílíš s více lidma (například v paneláku) tak se například soused dostane do testovacího režimu na produkci bez problému :), s tou lokální ip (127.0.0.1) si nejsem jistý, jestli by se nedala i podstrčit serveru, takže proto tuto možnost raději nepoužívám.
Editoval Zuben45 (26. 8. 2016 13:24)
- Michal Hlávka
- Člen | 190
Zuben45 napsal(a):
Hitny14 napsal(a):
@Zuben45 Proč to dělat jednoduše když to jde složitě :) Tvých pět řádků se jednoduše dá nahradit za:
$configurator->setDebugMode(['127.0.0.1']);
kde si můžeš dosadit víc ip adres například pro testovací režim..
Pokud dosadíš více ip, například domácí a tu sdílíš s více lidma (například v paneláku) tak se například soused dostane do testovacího režimu na produkci bez problému :), s tou lokální ip (127.0.0.1) si nejsem jistý, jestli by se nedala i podstrčit serveru, takže proto tuto možnost raději nepoužívám.
Sdílená IP se už dá nově řešit hodnout cookie v prohlížeči.
$configurator->setDebugMode('hodnotaCookie@xxx.xxx.xxx.xxx');
- Zuben45
- Člen | 268
emptywall napsal(a):
Zuben45 napsal(a):
Hitny14 napsal(a):
@Zuben45 Proč to dělat jednoduše když to jde složitě :) Tvých pět řádků se jednoduše dá nahradit za:
$configurator->setDebugMode(['127.0.0.1']);
kde si můžeš dosadit víc ip adres například pro testovací režim..
Pokud dosadíš více ip, například domácí a tu sdílíš s více lidma (například v paneláku) tak se například soused dostane do testovacího režimu na produkci bez problému :), s tou lokální ip (127.0.0.1) si nejsem jistý, jestli by se nedala i podstrčit serveru, takže proto tuto možnost raději nepoužívám.
Sdílená IP se už dá nově řešit hodnout cookie v prohlížeči.
$configurator->setDebugMode('hodnotaCookie@xxx.xxx.xxx.xxx');
Tak to je potom jiná, ale i tak mě příjde jednoduší si přidat jen řádek do konf a jednu podmínku do bootstrapu, než do každého prohlížeče na každém systému si nastavovat cookies. @emptywall díky za info :)
- Jiří Nápravník
- Člen | 710
@Zuben45 V tom konfigu je to, ale zbytečné. Protože ty nenastavuješ cookie na lokale. Ty si das ->setDebugMode(['cookie@IP_Z_VENKU']). A to funguje jen na to, když máš web někde na hostingu už, na lokale není třeba nastavovat nic, když člověk přichází ze 127.0.0.1, tak je automaticky v debug módu: https://github.com/…Debugger.php#L614
- Zuben45
- Člen | 268
Jiří Nápravník napsal(a):
@Zuben45 V tom konfigu je to, ale zbytečné. Protože ty nenastavuješ cookie na lokale. Ty si das ->setDebugMode(['cookie@IP_Z_VENKU']). A to funguje jen na to, když máš web někde na hostingu už, na lokale není třeba nastavovat nic, když člověk přichází ze 127.0.0.1, tak je automaticky v debug módu: https://github.com/…Debugger.php#L614
dobrá, díky za informaci.