PHP-Seiten werden nicht angezeigt

StTiLa

New Member
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)
 
Last edited by a moderator:
Was sagt denn die error_log vom Apache?

Ich hoffe mal du hast die richtigen RPMs von den Repos genommen.
Dort liegen 2 PHP Versionen mit der gleichen Versionsnummer.
Nur die "server_apache_SuSE_Linux_9.3" Version funktioniert auch mit der Apache Version die man in den Repos findet.

Die "SUSE_Linux_9.3" Version funktioniert nicht.

Das sagt einem aber in der Regel RPM zuvor schon beim installen. :)
Sofern mans nicht ignoriert und ihn zum installen zwingt. ;)
 
Hatte sich gerade überschnitten:

Wie oben geschrieben, scheint das Problem nicht auf PHP begrenzt. Weisse Seiten gibts auch bei HTML.
error_log:
Code:
[Fri Apr 06 16:44:50 2007] [notice] caught SIGTERM, shutting down
[Fri Apr 06 16:46:30 2007] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
[Fri Apr 06 16:46:30 2007] [warn] RSA server certificate is a CA certificate (BasicConstraints: CA == TRUE !?)
[Fri Apr 06 16:46:30 2007] [warn] RSA server certificate CommonName (CN) `h1230500.stratoserver.net' does NOT match server name!?
[Fri Apr 06 16:46:30 2007] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec2)
[Fri Apr 06 16:46:30 2007] [warn] RSA server certificate is a CA certificate (BasicConstraints: CA == TRUE !?)
[Fri Apr 06 16:46:30 2007] [warn] RSA server certificate CommonName (CN) `h1230500.stratoserver.net' does NOT match server name!?
[Fri Apr 06 16:46:30 2007] [notice] Apache/2.2.4 (Linux/SUSE) mod_ssl/2.2.4 OpenSSL/0.9.7e PHP/5.2.1 with Suhosin-Patch configured -- resuming normal operations
[Fri Apr 06 16:46:31 2007] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
[Fri Apr 06 16:46:31 2007] [warn] RSA server certificate is a CA certificate (BasicConstraints: CA == TRUE !?)
[Fri Apr 06 16:46:31 2007] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec2)
[Fri Apr 06 16:46:32 2007] [warn] RSA server certificate is a CA certificate (BasicConstraints: CA == TRUE !?)
[Fri Apr 06 16:46:32 2007] [notice] Apache/2.2.4 (Linux/SUSE) mod_ssl/2.2.4 OpenSSL/0.9.7e PHP/5.2.1 with Suhosin-Patch configured -- resuming normal operations
[Fri Apr 06 16:46:34 2007] [notice] child pid 5104 exit signal Segmentation fault (11)
[Fri Apr 06 16:46:36 2007] [notice] child pid 5105 exit signal Segmentation fault (11)
[Fri Apr 06 16:49:04 2007] [notice] child pid 5106 exit signal Segmentation fault (11)
[Fri Apr 06 16:51:32 2007] [notice] child pid 5107 exit signal Segmentation fault (11)
[Fri Apr 06 16:51:34 2007] [notice] child pid 5108 exit signal Segmentation fault (11)
[Fri Apr 06 16:52:16 2007] [notice] child pid 5117 exit signal Segmentation fault (11)
[Fri Apr 06 16:52:25 2007] [notice] child pid 5121 exit signal Segmentation fault (11)
[Fri Apr 06 16:52:55 2007] [notice] child pid 5182 exit signal Segmentation fault (11)
[Fri Apr 06 16:53:28 2007] [notice] child pid 5215 exit signal Segmentation fault (11)
[Fri Apr 06 16:55:56 2007] [notice] child pid 5216 exit signal Segmentation fault (11)
[Fri Apr 06 17:01:44 2007] [notice] child pid 5217 exit signal Segmentation fault (11)
[Fri Apr 06 17:06:44 2007] [notice] child pid 5218 exit signal Segmentation fault (11)
[Fri Apr 06 17:07:23 2007] [notice] child pid 5220 exit signal Segmentation fault (11)

Wobei der letzte Fehler bei jedem Aufruf einer Seite entsteht. Also jetzt immer wieder:
Code:
[notice] child pid 6951 exit signal Segmentation fault (11)



Welche PHP Version schau ich schnell nochmal, bevor ich was falsches schreibe. Hab aber definitiv nix ignoriert ;)

Stefan

Edit:
Scheint die richtige Quelle zu sein.
Mir fällt gerade auf, dass PHP4 nicht vollständig entfernt ist. Ich denke das sollte ich definitiv noch machen oder?
 
Last edited by a moderator:
Ja ist zu empfehlen. ;)
Im übrigen gibts hier diverse Anleitungen zum PHP Upgrade mit Plesk.
Am besten mal die Forensuche verwenden.
 
PHP4 ist nu weg.

Ich habe hier schon einige Anleitungen durchgelesen.
Ich habe ja leider kein Plesk, sondern Serveradmin24.
Ich habe auf vielen Seiten gelesen, dass dies (durch das Zusammenspiel mit suPHP) etwas verzwickt sein soll.


Ich frage mich im Moment, warum überhaupt keine Seiten mehr angezeigt werden.
Kann das ein Rechteproblem sein?
 
Sorry mein Fehler. :o
Hab nicht richtig gelesen und da viele mit PHP4 --> 5 und Plesk Probleme haben bin ich davon ausgegangen. ;)

Es könnten Apache oder PHP Module sein die Probleme bereiten.
Schmeiß am besten eins nach dem andern einzeln raus und schau obs funktioniert.

Wenn du eins gefunden hast ohne dem es funktioniert, lass s weg und nimm die andern wieder rein.
Danach kann man dann weiter sehen wenn man weiß welches Modul es ist.
 
So - das modul das Theater macht ist wohl mod_suphp.

Wenn ich das rausnehme komme ich wieder auf meine Seiten.

Allerdings funktioniert nun Serveradmin24 nicht mehr und die PHP-Sachen auch nicht.

Stefan

Edit:
Ich muss mich korrigieren. PHP scheint zu funktionieren nur MySQL nicht mehr :eek:
 
Last edited by a moderator:
OK. Das MySQL-Problem ist behoben.

Bleibt noch das suPHP-Problem, damit ich serveradmin24 wieder zum laufen bekomme.

Stefan
 
So - ich bin nun auch in Serveradmin24 wieder drin.

Ich depp habe immer nur den Apache neu gestartet. Dabei muss man bei diesem Sxxxxxx System auch noch visas selbst restarten.

Allerdings bin ich mir noch nicht sicher, ob alles 100% klappt. Werde ich wohl mal ausgiebig testen müssen.

Wozu brauch ich die suPHP eigentlich? Wäre es im Notfall sehr schlimm ohne suPHP? Ich bin ja als einziger auf dem Server.

Stefan
 
Back
Top