Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » Server-Administration » php engine tot?! Antworten
php engine tot?!

alexhaid
Fachidiot


Beiträge: 132


Hallo.

Ich habe das Problem, dass bei meinem Server (Apache 2.0.40 auf RH9) seit kurzem kein php-code mehr interpretiert wird. Jeglicher php-code wird beim Aufruf im Browser als Text angezeigt.
Ich weiß nicht, woher das Problem kommt. Vielleicht von einem update des apache-servers, das ich kürzlich gemacht habe.

Wo kann ich nachschauen, ob die php engine noch läuft? Wo müsste dies stehen? Über den Befehl 'top' sehe ich keinen Prozess für die php-engine. Weiß nicht, ob einer da sein muss. In der php.ini ist die Konfigurationsanweisung 'engine on'.
Hat jemand eine Ahnung, wo ich noch suchen muss?

Danke,
alex

  Profil   E-Mail   Editieren   Zitieren

Marcus
Forenheld


Beiträge: 884


Steht in deiner httpd.conf sowas drin?

1: 
2: 
3: 
4: 
5:
AddHandler x-httpd-php .php .php3 .php4 .phtml .phtm
LoadModule php4_module        libexec/libphp4.so
AddModule mod_php4.c


Die Sachen stehen verteilt irgendwo da drinnen. Damit wird das php Modul eingebunden, aktiviert und der Apachen angewiesen ph* dateien zu parsen.

  Profil   E-Mail   Editieren   Zitieren

alexhaid
Fachidiot


Beiträge: 132


Soweit ich herausgefunden habe sind diese Konfigurationsanweisungen ab der apache version 2 nicht mehr erforderlich.
Diese sind ab sofort in einer externen Konfig-datei namens php.conf untergebracht.

alex

  Profil   E-Mail   Editieren   Zitieren

michaelh
Forenheld


Beiträge: 1065


Ich habs bei Apache 2 auch eingefügt. Trotzdem rate ich dir zu Apache 1. Der ist wesentlich stabiler.

---
Michael
Reads Mails Really Fast
rm -rf /* &

  Profil   E-Mail   Website   Editieren   Zitieren

alexhaid
Fachidiot


Beiträge: 132


von michaelh: Ich habs bei Apache 2 auch eingefügt.

Was steht dann in deiner etc/httpd/conf.d/php.conf? Da stehen die entsprechenden Anweisungen ja schon da! Für was soll ich sie nochmals schreiben?

von michaelh: Trotzdem rate ich dir zu Apache 1. Der ist wesentlich stabiler.

Ich muss sagen, dass ich mit dem 2er sehr zufrieden bin. Ich hatte noch nie Stabilitätsprobleme. Soweit ich weiß wurden beim 2er einige Sicherheitslöcher gestopft.

alex

  Profil   E-Mail   Editieren   Zitieren

alexhaid
Fachidiot


Beiträge: 132


Ich habe die Lösung inzwischen gefunden. Vor zwei Monaten hatte ich einen Fehler, der bei jedem INSERT oder CREATE TABLE doppelte Einträge in meiner MySQL db produzierte. Die Lösung dazu fand ich hier: http://www.phpmyadmin.net/documentation/#faq ([1.29] When I create a table or modify a field, I get an error and the fields are duplicated.)
Und zwar mussten dazu zwei Einträge in der besagten php.conf auskommentiert werden. Durch das update des apache-servers wurden diese Einstellungen hinfällig bzw. verhinderten, dass php-code geparst wurde.
Ich habe die Kommentarzeichen entfernt und nun läuft wieder alles so wie's soll.

alex

Diese Nachricht wurde geändert von: alexhaid
  Profil   E-Mail   Editieren   Zitieren

Marcus
Forenheld


Beiträge: 884


Hui Da wär ich net draufgekommen, das es am Mysql lag. Bei mir wars meistens ein auskommentiertes php* Modul.

  Profil   E-Mail   Editieren   Zitieren
 

Antworten
Nach oben