500er Fehler bei PHP-Dateien in Personal Websites

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

jande

Benutzer
Registriert
06. Jan. 2013
Beiträge
32
Reaktionspunkte
3
Punkte
8
Hallo,

da sich mein Problem inzwischen verändert hat, ist es hoffentlich okay, wenn ich hier noch mal nen neuen Thread aufmache und die Sache ausführlicher schildere: Ich kann im Ordner für die persönliche Webseite (/home/user/www) keine php-Dateien ausführen. Bei Eingabe von IP-Adresse https://ip-adresse/~user/dateiname.php erscheint ein Fehler "500 Internal Server Error". HTML-Dateien hingegen lassen sich problemlos ausführen. PHP-Dateien, die im Ordner /web abgelegt sich, laufen problemlos.

Folgende Situation:
- DS223j mit DSM 7.2.1-69057 Update 1
- Benutzer-Home-Dienst aktiviert
- Apache als HTTP-Backend-Server eingestellt
- Für PHP das Default-Profil mit PHP8 und testweise allen Erweiterungen sowie PHP-Cache ausgewählt
- "Persönliche Webseite aktivieren" angeklickt, gleiche Einstellungen wie oben
- PHP open_basedir Standard:none
- Rechte des Ordners /homes/nutzer/www:
-- Besitzer: Nutzer
-- Gruppe: http
-- Berechtigungen: rwxr-x-r-x
- Rechte auszuführende Datei:
-- Besitzer: Nutzer
-- Gruppe: http
-- Berechtigungen: rwxrwxrwx

Die WebStation meldet:
- Standard-Serverstatus: normal
- Status der persönlichen Webseite: normal
- Status von Webportal: normal
- Apache HTTP Server 2.4 normal
- PHP 8.0 normal

Die Datei, die ich auszuführen möchte, ist eine Kopie der Datei /web/index.html. Als HTML-Datei wird sie ausgeführt, als PHP-Datei (index.php) nur im Ordner /web, nicht im Ordner /home/user/www. Auch eine phpinfo.php lässt sich im Ordner /home/user/www nicht ausführen.

Hat einer von Euch ne Idee, woran das liegen könnte?

Beste Grüße,

Jan
 
Hallo, @tk_ , danke für Deine Rückmeldung!

Das Fehlerprotokoll (/volume1/@appdata/Apache2.4/log/apache24-error_log) enthielt die folgende, immer wiederkehrende Meldung:

Code:
2023-12-28T21:21:04+01:00 DS223j [Thu Dec 28 21:21:04.345119 2023] [:error] [pid 11972:tid 547154948416] [client 192.168.175.200:34108] SoftException in Application.cpp:557: Directory /volume1/homes/XXXXX is not owned by XXXXX
2023-12-28T21:21:04+01:00 DS223j [Thu Dec 28 21:21:04.345465 2023] [core:error] [pid 11972:tid 547154948416] [client 192.168.175.200:34108] End of script output before headers: index.php

Das Home-Verzeichnis an den Nutzer übertragen, und schon funktioniert alles.

Ganz, ganz herzlichen Dank! :)

Viele Grüße,

Jan
 

Additional post fields

 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat