Nefunkční logovani chyb na Debianu

MW
Člen | 615
+
0
-

Zdravím a prosím o radu,

Na serveru kde je Linux – Debian nemůžu Nette donutit, aby mě logoval chyby.
Kam se podívat a co zkusit.. napadá vás někoho, prosím? U mě na localu bez problému.

$configurator->setDebugMode(array("192.168.111.112", "192.168.111.113")); // moje IP
$configurator->enableDebugger(__DIR__ . '/../log');

Nette 2.3.10

Díky !

Editoval MW (18. 7. 2017 10:21)

Zuben45
Člen | 268
+
0
-

MW napsal(a):

Zdravím a prosím o radu,

Na serveru kde je Linux – Debian nemůžu Nette donutit, aby mě logoval chyby.
Kam se podívat a co zkusit.. napadá vás někoho, prosím? U mě na localu bez problému.

$configurator->setDebugMode(array("192.168.111.112", "192.168.111.113")); // moje IP
$configurator->enableDebugger(__DIR__ . '/../log');

Nette 2.3.10

Díky !

jestli se připojuješ přes svoji ip, tak máš zapnutou laděnku (máš to definované v setDebugMode), doporučuji použít například ip + cookie

bootstrap:

$configurator->setDebugMode([
	"secretCookieValue@192.168.111.112",
	"secretCookieValue@192.168.111.113"
]);

pak pro zapnutí debug modu nastavíš cookie nette-debug na tvoji hodnotu, obnovíš stránku, pro produkční jen stačí změnit hodnotu ;)

MW
Člen | 615
+
0
-

Právě, že mě to neloguje ani z jinych IP adres.

igor.pocta
Člen | 100
+
+1
-

Co oprávnění nad složkami? Měl jsem to podobně na CentOS7.

MW
Člen | 615
+
0
-

je správné tam mít 0777 ? Nebo na jaký jsi to nastavoval?

Diky!

Hug0
Člen | 35
+
+2
-

MW napsal(a):

je správné tam mít 0777 ? Nebo na jaký jsi to nastavoval?

Diky!

Ahoj,
0777 určitě správné není. Dovoluje to čtení, zápis i spuštění pro vlastníka souboru/adresáře, skupinu i ostatní – doporučuji přečíst třeba tohle. Měl by si mít nastavené minimálně 755 pro adresáře a 644 pro soubory. Opravit se to dá snadno třeba takhle:

find /cesta -type d -exec chmod 755 {} \;
find /cesta -type f -exec chmod 644 {} \;

A k logování…Zkoušel jsi Requirements Checker? Jak a kde chyby loguješ?

Editoval Hug0 (18. 7. 2017 21:18)

MW
Člen | 615
+
0
-

Tak jsem zkusil práva, ani na 777 to nezapíše do logu.
Checker je cely zelený.

Ta sama kopie vč. nastaveni me na locale loguje.. at uz jsem v debugu nebo ne.
Na Debianu nic, ani když jsem v debugu a ani když nejsem.

Nějaký nápad ještě prosím?

Díky!

Zuben45
Člen | 268
+
0
-

MW napsal(a):

Tak jsem zkusil práva, ani na 777 to nezapíše do logu.
Checker je cely zelený.

Ta sama kopie vč. nastaveni me na locale loguje.. at uz jsem v debugu nebo ne.
Na Debianu nic, ani když jsem v debugu a ani když nejsem.

Nějaký nápad ještě prosím?

Díky!

asi bych se podíval do logu apache/nginx.

MW
Člen | 615
+
0
-

Hrál jsem si s tím cele dopoledne a závěr je, že na localhostu mě to teď loguje když jsem v debugu, ale i když nejsem v debugu.. prostě to uloží vždy log soubor.

Ta samá konfigurace na Debianu ukládá log soubory jen když v debugu nejsem.

Co jsem měnil je oprávnění složky log a v php zapnul logování, i když by Nette mělo logovat i bez toho.

Lze nějak ošéfovat, aby to logovalo do souboru i v debugu? Někdy řeším problém uživatele a potřebuji si to nasimulovat na serveru a když se jedná např. o ajaxové požadavky, tak to mám složitější.

Díky!