Page 1 of 1

Welche Datei kann hier nicht geöffnet werden?

Posted: Mon Feb 10, 2020 6:01 pm
by frineu
Hallo,
nach einem Serverumzug bekomme ich meinen Blog nicht mehr ans Laufen:

Der Server meldet folgendes und ich möchte wissen, auf welche Datei hier nicht zugegriffen werden kann:

mod_fcgid: stderr: PHP Fatal error: Uncaught RuntimeException: The file could not be opened. Check permissions. in /var/www/vhosts/hosting135920.a2f33.netcup.net/httpdocs/blogging/bundled-libs/katzgrau/klogger/src/Logger.php:95
[Mon Feb 10 17:47:55.296538 2020] [fcgid:warn] [pid 12777] [client 87.123.142.150:43654] mod_fcgid: stderr: Stack trace:
[Mon Feb 10 17:47:55.296558 2020] [fcgid:warn] [pid 12777] [client 87.123.142.150:43654] mod_fcgid: stderr: #0 /var/www/vhosts/hosting135920.a2f33.netcup.net/httpdocs/blogging/include/functions.inc.php(1334): Katzgrau\\KLogger\\Logger->__construct('/var/www/vhosts...', 'debug')
[Mon Feb 10 17:47:55.296569 2020] [fcgid:warn] [pid 12777] [client 87.123.142.150:43654] mod_fcgid: stderr: #1 /var/www/vhosts/hosting135920.a2f33.netcup.net/httpdocs/blogging/serendipity_config.inc.php(342): serendipity_initLog()
[Mon Feb 10 17:47:55.296575 2020] [fcgid:warn] [pid 12777] [client 87.123.142.150:43654] mod_fcgid: stderr: #2 /var/www/vhosts/hosting135920.a2f33.netcup.net/httpdocs/blogging/index.php(12): include('/var/www/vhosts...')
[Mon Feb 10 17:47:55.296582 2020] [fcgid:warn] [pid 12777] [client 87.123.142.150:43654] mod_fcgid: stderr: #3 {main}
[Mon Feb 10 17:47:55.296588 2020] [fcgid:warn] [pid 12777] [client 87.123.142.150:43654] mod_fcgid: stderr: thrown in /var/www/vhosts/hosting135920.a2f33.netcup.net/httpdocs/blogging/bundled-libs/katzgrau/klogger/src/Logger.php on line 95


Eine Neuinstallation von Serendipity auf dem neuen Server klappt klaglos. Die Einstellungen sind's daher wohl nicht.

Hat jemand ne Idee, wo ich suchen soll?

Gruß

Umzug auf einen neuen Server war: Welche Datei kann hier nicht geöffnet werden?

Posted: Tue Feb 11, 2020 7:25 pm
by frineu
Puh - das erwähnte Problem konnte ich glücklicherweise umschiffen und mein Blog läuft nun erstmal auf dem neuen Server (Netcup Webhosting 2000 SE a1). Noch habe ich nicht alles durchprobiert, doch sieht es definitiv erbaulicher aus als die Fehlermeldung zuvor.

Falls jemand ebenfalls Probleme mit einem Serverumzug hat, hilft dieser Ansatz vielleicht.

Zunächst habe ich s9y aus der offiziellen Quelle installiert und mit der bereits mit den migrierten Daten befüllte Datenbank verknüpft. Den ursprünglichen s9y Nutzer habe ich neu angelegt.
Erfreulicherweise sah das Ergebnis dann auch schon ein wenig wie meine alte Seite aus.

Die fehlenden Plugins habe ich neu installiert, in die ursprüngliche Reihenfolge gebracht und händisch die Einstellungen in die Formulare kopiert.
Den Ordner "uploads" habe ich aus der alten Installation rüber kopiert. Dadurch füllte sich dann auch die Mediendatenbank wieder.
Mein Themeordner musste auch noch in templates kopiert werden. Doch dann sah alles schick aus!

gruß

Re: Welche Datei kann hier nicht geöffnet werden?

Posted: Tue Feb 11, 2020 11:24 pm
by onli
Gute Lösung! wobei mir nicht klar ist, warum das Problem so umschifft werden konnte. Man sollte ja meinen, wenn die Einstellungen die gleichen sind sollte der Fehler bestehen bleiben. Vielleicht ist beim Kopieren der Dateien vorher etwas schiefgegangen. Egal, Hauptsache gelöst! :)

Re: Welche Datei kann hier nicht geöffnet werden?

Posted: Sun Mar 15, 2020 1:47 am
by derhasi
Dein fehler sagt doch alles.
frineu wrote: Mon Feb 10, 2020 6:01 pm mod_fcgid: stderr: PHP Fatal error: Uncaught RuntimeException: The file could not be opened. Check permissions. in /var/www/vhosts/hosting135920.a2f33.netcup.net/httpdocs/blogging/bundled-libs/katzgrau/klogger/src/Logger.php:95
Der fehler wurde in zeile 95 in Logger.php ausgespuckt.
Du hast logging auf debug gestellt.
Die datei /bundled-libs/katzgrau/klogger/src/Logger.php hat eine funktion dafür.
Diese wird in zeile 79 erstellt.
Zuerst wird getestet ob es das log verzeichnis gibt,
ob es beschreibbar ist und wenn nicht vorhanden wird es neu erstellt.
Test ob dateien erstelt werden können ist also durch.
Dann kommt dein fehler bei fopen.
Möglicherweise gehörten die dateien www-data, aber der owner wurde ja nicht mitkopiert.
Wie auch immer, ich hab das mal nachgestellt und geschaut WO deine datei ist:
sie ist in logs und heißt log_(date).txt, also:

Code: Select all

 locate log_ |grep logs|grep txt
-----/templates_c/logs/log_2020-03-15.txt
Du hättest nur das logs folder löschen brauchen.
:O