Hallo liebes Syno-Forum,
dies ist mein erster Post hier und ich hoffe, dass ich alles 'richtig' mache.
1. Zum System:
DS3612xs mit DSM 5.2-5565 Update 1
alle Pakete sind auch aktuell
2. Zum Problem
Ich habe auf dem System unter /volume1/web eine Software, die unbedingt php 5.4 oder niedriger benötigt.
Dazu hatte ich unter DSM 5.1 das IPKG installiert und darüber Apache2 (2.2.20-1) mit PHP (5.2), sowie den benötigten Komponenten, installiert.
Das hat soweit auch alles geklappt und ich konnte meine Software nutzen.
Nun habe ich das Update auf DSM 5.2 gemacht und seitdem haben die Probleme angefangen.
(Never change a running system sag ich da nur, aber ich wurde gedrängt das Update durchzuführen. "Kann ja nicht so große Auswirkungen auf das IPKG haben..." )
Als Erstes war der Apache nicht erreichbar (er wollte nicht starten)
Fehler im Log: (22)Invalid argument: Could not set permissions on ssl_mutex; check User and Group directives
Das habe ich behoben, indem ich in der httpd.conf die Gruppe geändert habe.
Vorher: Group #-1
Jetzt: Group http
Nun läuft der Apache erstmal wieder und ich kann über Port 8000 auf ihn zugreifen.
HTML Seiten werden wieder normal angezeigt.
Wenn ich nun aber eine php Seite aufrufe, erhalte ich nur den Quelltext zurück, oder der Browser will die Dateien herunterladen.
Auch sehe ich nun den Index der directories, was vorher nicht so war.
3. Folgendes habe ich bis jetzt probiert:
3.1 Neuinstallation von Apache und php und erneutes konfigurieren.
3.2 Ich habe in der httpd.conf folgende Zeilen eingefügt (waren zwar vor dem Update auch nicht da, aber schaden kann es ja nicht)
3.3 In der mime.types habe ich folgende Zeile eingefügt
-> Nebenfrage: Das klingt für mich nach Redundanz, ist das richtig? Es wird ja in der httpd.conf schon hinzugefügt
3.4 Ich habe dem User http (von der DSM angelegter User) volle Rechte auf volume1/web gegeben. Ohne Erfolg
3.5 ich habe jetzt 3 Tage damit verbracht im Internet nach Lösungen zu suchen, habe aber nichts passendes für mein Problem finden können.
Ich denke mal, dass der Apache die Seiten nicht korrekt an den php Interpreter weiterleitet, weiß aber absolut nicht woran es liegt...
Hat von euch Syno Spezialisten eventuell eine Idee woran das liegen kann?
Vielen Dank für eure Hinweise im Voraus,
Korben
dies ist mein erster Post hier und ich hoffe, dass ich alles 'richtig' mache.
1. Zum System:
DS3612xs mit DSM 5.2-5565 Update 1
alle Pakete sind auch aktuell
2. Zum Problem
Ich habe auf dem System unter /volume1/web eine Software, die unbedingt php 5.4 oder niedriger benötigt.
Dazu hatte ich unter DSM 5.1 das IPKG installiert und darüber Apache2 (2.2.20-1) mit PHP (5.2), sowie den benötigten Komponenten, installiert.
Das hat soweit auch alles geklappt und ich konnte meine Software nutzen.
Nun habe ich das Update auf DSM 5.2 gemacht und seitdem haben die Probleme angefangen.
(Never change a running system sag ich da nur, aber ich wurde gedrängt das Update durchzuführen. "Kann ja nicht so große Auswirkungen auf das IPKG haben..." )
Als Erstes war der Apache nicht erreichbar (er wollte nicht starten)
Fehler im Log: (22)Invalid argument: Could not set permissions on ssl_mutex; check User and Group directives
Das habe ich behoben, indem ich in der httpd.conf die Gruppe geändert habe.
Vorher: Group #-1
Jetzt: Group http
Nun läuft der Apache erstmal wieder und ich kann über Port 8000 auf ihn zugreifen.
HTML Seiten werden wieder normal angezeigt.
Wenn ich nun aber eine php Seite aufrufe, erhalte ich nur den Quelltext zurück, oder der Browser will die Dateien herunterladen.
Auch sehe ich nun den Index der directories, was vorher nicht so war.
3. Folgendes habe ich bis jetzt probiert:
3.1 Neuinstallation von Apache und php und erneutes konfigurieren.
3.2 Ich habe in der httpd.conf folgende Zeilen eingefügt (waren zwar vor dem Update auch nicht da, aber schaden kann es ja nicht)
Rich (BBCode):
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php5
Rich (BBCode):
application/x-httpd-php phtml pht php
-> Nebenfrage: Das klingt für mich nach Redundanz, ist das richtig? Es wird ja in der httpd.conf schon hinzugefügt
3.4 Ich habe dem User http (von der DSM angelegter User) volle Rechte auf volume1/web gegeben. Ohne Erfolg
3.5 ich habe jetzt 3 Tage damit verbracht im Internet nach Lösungen zu suchen, habe aber nichts passendes für mein Problem finden können.
Ich denke mal, dass der Apache die Seiten nicht korrekt an den php Interpreter weiterleitet, weiß aber absolut nicht woran es liegt...
Hat von euch Syno Spezialisten eventuell eine Idee woran das liegen kann?
Vielen Dank für eure Hinweise im Voraus,
Korben