prevod na produkcni server

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

Dobrý den,
prosim vas je moznost manunalne rici NETTE ze se jedna o produkcni server a ne o local?

nahral jsem na verejny hosting webovku a stale se tvari jako na lokalu.

dix

David Matějka
Moderator | 6445
+
+4
-

$configurator->setDebugMode(FALSE);

Zuben45
Člen | 268
+
0
-

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)

Hitny14
Člen | 90
+
0
-

@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..

Zuben45
Člen | 268
+
0
-

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
+
0
-

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
+
0
-

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
+
+1
-

@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
+
0
-

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.