Hallo,
als erstes möchte ich sagen, dass ich Linux seit einigen Jahren nicht mehr genutzt habe und daher meine Kenntnisse ziemlich eingerostet sind. Habt deshalb vielleicht ein wenig Geduld - ich bin aber lernwillig und (hoffentlich) auch -fähig.
Folgendes Problem:
Auf meinem Server (Starto mit Suse 9.3 und Serveradmin24) war bisher Apache 2.0.X installiert mit PHP4.
Für eine Software, die ich darauf laufen lassen möchte benötige ich PHP5.
Ich habe als erstes via Yast die Version 5.0.3 installiert.
Diese habe ich (nach ein paar kleinen Änderungen in der apache2 auch zum laufen gebracht).
Allerdings hat sicher herausgestellt, dass ich mind. 5.0.5 benötige.
Daher dachte ich mir, dass ich vielleicht gleich auf aktuell ziehen sollte.
Unter ftp://ftp.gwdg.de/pub/opensuse/repositories/ haben ich die notwendigen Packages gefunden, die ich unter Yast eingebunden habe.
Dann habe ich Apache und PHP upgedated.
Leider zeigte sich, dass suphp auch alt war, also hab ich auch suphp auf den aktuellen Stand gebracht.
Dann startete der Apache immer noch nicht mit einer Fehlermeldung, dass er den Befehl "Order" nicht kennt.
Ich habe rausgefunden, dass dies am fehlenden mod_authz_host liegt. Als habe ich diese modul auch in die Apache2 eingebaut.
Nun lässte sich der Apache zwar starten, aber alle PHP-Seiten werden als leere Seiten dargestellt.
Ich habe im Moment keine Ahnung woran das liegen könnte. Ist das vielleicht am neuen Apache oder PHP? Oder evtl ein Rechteproblem bei suPHP? Hat sich in der Handhabung von suPHP irgendwas geändert. Ich habe irgendwie im Hinterkopf, dass die neueren Versionen eine Konfigdatei haben (finde aber nicht mehr, wo ich das gelesen habe).
Hat jemand ein paar Ideen?
Vielen Dank
Stefan
Edit:
Es scheinen auch normale HTML-Dateien nicht mehr zu funktionieren. Also nicht nur PHP
In der Errors.log finde ich immer wieder folgenden Eintrag:
16:55:56 2007] [notice] child pid 5216 exit signal Segmentation fault (11)
als erstes möchte ich sagen, dass ich Linux seit einigen Jahren nicht mehr genutzt habe und daher meine Kenntnisse ziemlich eingerostet sind. Habt deshalb vielleicht ein wenig Geduld - ich bin aber lernwillig und (hoffentlich) auch -fähig.
Folgendes Problem:
Auf meinem Server (Starto mit Suse 9.3 und Serveradmin24) war bisher Apache 2.0.X installiert mit PHP4.
Für eine Software, die ich darauf laufen lassen möchte benötige ich PHP5.
Ich habe als erstes via Yast die Version 5.0.3 installiert.
Diese habe ich (nach ein paar kleinen Änderungen in der apache2 auch zum laufen gebracht).
Allerdings hat sicher herausgestellt, dass ich mind. 5.0.5 benötige.
Daher dachte ich mir, dass ich vielleicht gleich auf aktuell ziehen sollte.
Unter ftp://ftp.gwdg.de/pub/opensuse/repositories/ haben ich die notwendigen Packages gefunden, die ich unter Yast eingebunden habe.
Dann habe ich Apache und PHP upgedated.
Leider zeigte sich, dass suphp auch alt war, also hab ich auch suphp auf den aktuellen Stand gebracht.
Dann startete der Apache immer noch nicht mit einer Fehlermeldung, dass er den Befehl "Order" nicht kennt.
Ich habe rausgefunden, dass dies am fehlenden mod_authz_host liegt. Als habe ich diese modul auch in die Apache2 eingebaut.
Nun lässte sich der Apache zwar starten, aber alle PHP-Seiten werden als leere Seiten dargestellt.
Ich habe im Moment keine Ahnung woran das liegen könnte. Ist das vielleicht am neuen Apache oder PHP? Oder evtl ein Rechteproblem bei suPHP? Hat sich in der Handhabung von suPHP irgendwas geändert. Ich habe irgendwie im Hinterkopf, dass die neueren Versionen eine Konfigdatei haben (finde aber nicht mehr, wo ich das gelesen habe).
Hat jemand ein paar Ideen?
Vielen Dank
Stefan
Edit:
Es scheinen auch normale HTML-Dateien nicht mehr zu funktionieren. Also nicht nur PHP
In der Errors.log finde ich immer wieder folgenden Eintrag:
16:55:56 2007] [notice] child pid 5216 exit signal Segmentation fault (11)
Last edited by a moderator: