Po presune aplikácia zobrazuje chyby – ale odosielanie a ukladanie do db v podstate funguje

PeterB
Člen | 12
+
0
-

Ahojte, nepracujem veľmi s Nette, ale poprosili ma o pomoc.
Je to nezisková poradňa pre rodičov a presúvali to v rámci servra.

Postavené je to na Nette 2.0 dev verzii – Nette Framework (version 2.0-dev released on 2011–04–13, http://nette.org)
Je to vlastne frontend – kde rodič odošle otázku – všetko funguje, iba po odoslaní ukáže okno so slovom error a tlačidlom OK – formulár je odoslaný a aj uložený do db.

V backende sa dá na otázku odpovedať a odoslať formulár – stránka po odoslaní zobrazí 500

Server Error

We're sorry! The server encountered an internal error and was unable to complete your request. Please try again later.

error 500

Formulár je odoslaný aj e-mail a aj uložená odpoveď do db.

v errorlogu je toto:

[2018-08-08 12-14-56] PHP Fatal error: Uncaught exception InvalidStateException with message 'mail(): mail(/var/log/apache2/php_mail.log): failed to open stream: Permission denied' in /home/html/domena.tld/_sub/poradna/libs/Nette/loader.php:4512  @  http://poradna.domena.tld/admin/index.php?s=poradna3&a=edit&id=568  @@  exception 2018-08-08 12-14-56 befd12ecb956393fa512bd5fd7cbce0b.html

…skúsil som na loader.php dať oprávnenia 777, ale nepomohlo – je tam 644 (čo je podľa mňa správne).

Keďže nepracujem s Nette a ani mi teraz nepomôže to začať študovať a okrem toho je to stará verzia, skôr by som potreboval pomôcť, čo by mohol byť za problém – do presunu všetko fungovalo.

V každom prípade ďakujem vopred za pomoc – poprípade sa pýtajte, budem sa snažiť odpovedať na všetko, čo budem vedieť.

rkor
Člen | 62
+
0
-

S nette to nesouvisí. V chybové hlášce je napsáno, že nemůže otevřít soubor /var/log/apache2/php_mail.log.
Je potřeba nastavit správně práva k souboru, případně upravit nastavení v php.ini (mail.log = )

PeterB
Člen | 12
+
0
-

…ďakujem, skúsim