În prezent instalez și configurez o instanță de OmekaS, un CMS pentru biblioteci (pe scurt).
Întâmpin o eroare când încerc să scriu în fișierele jurnal.
Acestea ar trebui să fie în /var/www/CMS/log/application.log; dar acest fișier rămâne gol indiferent de situație.
Când verific /var/log/apache2/error/log, primesc asta:
[php7:notice] [pid 1447] [client 172.18.1.181:2898] [Omeka S] Înregistrare fișiere dezactivată: nu se poate scrie., referitor: https://193.48.29.1/admin/log
Cu toate acestea, acest lucru este surprinzător, deoarece atunci când fac ls -la în acest folder primesc
drwxrwxr-x 2 www-data www-data 4096 Mar 29 02:33 log
pentru folder și
-rwxrwxrwx 1 www-data www-data 33 Mar 29 02:33 application.log
pentru dosar. Am încercat chiar să-l setez la 777.
Am citit documentația și am setat fișierele de configurare scrise: https://omeka.org/s/docs/user-manual/errorLogging/
Și acesta este fragmentul de cod din CMS care returnează eroarea:
if (!is_file($writers['stream']['options']['stream'])
|| !is_writeable($writers['stream']['options']['stream'])
) {
error_log('[Omeka S] Înregistrarea fișierelor este dezactivată: nu se poate scrie.'); // @Traduceți
unset($writers['stream']);
dacă (gol ($scriitori)) {
return (noul Logger)->addWriter(nou Noop);
}
}
Am încercat să creez un fișier php fals care creează doar un fișier și funcționează.
Nu am idee ce e în neregulă
Mulțumiri