0 votes
ago in SoSci Survey (dt.) by s328660 (110 points)

Beim Versuch unsere aktuelle Version von 3.5.01 auf 3.7.06 zu heben. Tritt nach Aufruf der Installations-Routine der folgende Fehler auf:

Überprüfe Programmdateien
Die Systemdatei index.php ist nicht vorhanden oder der Webserver hat nicht die Berechtigung, die Datei zu öffnen.

Die Fehlermeldung ist merkwürdig, da ja beim 1. Aufruf nach der Neuinstallation die Route auf die index.php aufgerufen werden kann. Die Datei ist auch im Unterverzeichnis admin/ enthalten und die Zugriffsrechte passen auch, für den Zugriff vom Webserver.

Wir haben sosci in in einem Oracle-Openshift-Cluster installiert, was einige Anpassungen notwendig gemacht hat. Bisher haben die Updates aber fehlerfrei funktioniert. Im Zuge des Updates haben wir auch PHP auf die Version 8.2.28 gehoben.

Gibt es einen Zugriff aus der Applikation heraus auf die index.php der unter Umständen fehlschlägt und gar nicht über den Webserver geroutet wird? Leider konnte ich auch keine weiteren Meldungen in den LOG-Files des Hosts finden.

Mit der Bitte um Unterstützung

ago by s328660 (110 points)
Korrektur: Die Datei install.php kann aufgerufen werden. Sie hat die selben Dateirechte wie die Datei index.php im admin-Verzeichnis. Hier das Filesystem-Listing des Pods:

sh-5.1$ ls -altr
total 152
-rwxrwxrwx.  ...   142 Jan  6 18:33 -reach.php
-rwxrwxrwx.  ...  1223 Jan  6 18:38 update.php
-rwxrwxrwx. ...   1450 Jan  6 18:38 remote.php
-rwxrwxrwx. ...  1143 Jan  6 18:38 privacy.php
-rwxrwxrwx. ...  1483 Jan  6 18:38 install.php
-rwxrwxrwx. ...  6823 Jan  6 18:38 diagram.usage.php
-rwxrwxrwx. ...  2241 Jan  6 18:38 csfr.php
-rwxrwxrwx. ...  1104 Jan  6 18:38 crontask.php
-rwxrwxrwx. ...  1095 Jan  6 18:38 cronjob.php
-rwxrwxrwx. ...  2435 Jan  6 18:38 ajax.feedback.php
-rwxrwxrwx. ...  583 Jan  6 18:38 act.php
-rwxrwxrwx.  ...  408 Jan  6 18:38 -php.php
-rwxrwxrwx.  ...   6278 Apr 24 20:24 interface.php
-rwxrwxrwx.  ...  884 May  7 22:59 api.php
-rwxrwxrwx.  ...  5956 May 15 22:06 item.quick.php
-rwxrwxrwx.  ...  40994 May 23 19:36 index.php
drwxrwxrwx. ...  4096 May 24 14:29 script
drwxrwxrwx.  ...  20480 May 24 14:29 layout
ago by SoSci Survey (345k points)
Könnten Sie bitte einmal nachsehen, ob in der Datei system/errorlog.txt etwas Hilfreiches steht?

> Oracle-Openshift-Cluster installiert, was einige Anpassungen notwendig gemacht hat.

Teilen Sie uns gerne per Mail an info@soscisurvey.de mit, welche Anpassungen notwendig waren. Vielleicht lassen sich einige davon ja standardmäßig in SoSci Survey übernehmen.

1 Answer

0 votes
ago by SoSci Survey (345k points)

Die Installationsroutine beschwert sich über eine fehlende Datei index.php direkt im Hauptverzeichnis der Installation, nicht im admin-Verzeichnis.

Dort lag früher eine index.html, die schon vor längerem (Version 3.6.00) durch eine index.php ersetzt wurde.

Wir sorgen dafür, dass deren Fehlen künftig nicht mehr zu einem Abbruch der Installation führt. Als Workaround würde ich Sie aber bitten, die Datei index.php aus dem Update-Paket auf den Webserver zu kopieren oder eine andere Datei mit diesem Namen.

ago by s328660 (110 points)
edited ago by s328660
Vielen Dank für den Hinweis. Die LOG-Zeile in sosci/system/logfiles/errorlog.txt war sehr aufschlussreich, die ich bisher übersehen hatte:

Error: Not found required file /var/www/html/static/sosci/index.php

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...