Nefunkční logovani chyb na Debianu
- MW
- Člen | 626
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
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 ;)
- Hug0
- Člen | 35
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)
- Zuben45
- Člen | 268
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 | 626
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!