Anzeige:
Ergebnis 1 bis 5 von 5

Thema: PHP läuft einfach nicht

  1. #1
    Mitglied Avatar von Helge
    Registriert seit
    May 2002
    Ort
    Schleswig
    Beiträge
    194

    PHP läuft einfach nicht

    Hallo Zusammen.

    Ich werde langsam aber sicher bekloppt! Ich habe gestern unter Red Hat8 den Apache, PHP und mysql installiert (rpm).

    Apache lief sofort. mysql lief nicht, aber hier im Forum habe ich Infos gefunden - nun läuft der auch. Nun fehlt php.

    Anscheind läuft php. Wenn ich im Terminal z.B. php index.php eingebe zeigt er mir die Datei an. Wenn ich allerdings über den Client Browser die index.php aufrufe kann ich die Datei nur downloaden - er zeigt sie nicht an.

    Ich habe Mithilfe der Suche zwar einiges gefunden, aber es hat mir nicht weitergeholfen!

    Ich habe z.B. in der httpd.conf folgenden Eintrag vorgenommen:

    [schnipp]

    LoadModule php4_module modules/libphp4.so

    <Files *.php>
    SetOutputFilter PHP
    SetInputFilter PHP
    LimitRequestBody 524288
    </Files>

    DirectoryIndex index.php

    AddType application/x-httpd-php .php

    [schnapp]


    Wenn ich den httpd neu starte kommt folgender Fehler:

    httpd starten: [Fri Mar 28 15:42:09 2003] [warn] module php4_module is already loaded, skipping

    Toll - er ist angeblich geladen und läuft einfach nicht im Browser Was mache ich falsch???

    Gruss

    Helge

  2. #2
    Anoraknophobiker Avatar von Stanislaus
    Registriert seit
    Nov 2002
    Beiträge
    723
    Juhten Abend,

    ich hab noch nie mit den RPM Dingern rumgemacht. Aber wenn der Dir sagt, daß das Modul bereits geladen ist dann lass doch einfach mal die Zeile:
    "LoadModule php4_module modules/libphp4.so"
    weg.

    Das hier muss natürlich stehen bleiben
    "DirectoryIndex index.php

    AddType application/x-httpd-php .php"


    So denn...

    edit:
    Määk! Mann sollte schon genau lesen. Dein Apache gibt Dir die Warnung aus uns startet trotzdem, richtig?
    Das LoadModule ist es also nicht.
    Der Fehler steckt wahrscheinlich hier:

    "AddType application/x-httpd-php .php"

    in meiner config sieht das so aus:

    "AddType application/x-httpd-php php"

    Unterschied gesehen? Der Punkt (.) vor dem php muss wech!

    So nu aber ...
    Geändert von Stanislaus (28.03.03 um 21:44 Uhr)

  3. #3
    Nerd Avatar von sepp2k
    Registriert seit
    Jul 2002
    Beiträge
    6.283
    Original geschrieben von Stanislaus
    Der Punkt (.) vor dem php muss wech!
    negativ. Ich hab den Punkt bei mir auch stehen und bei mir funktioniert php.
    Do you want your possessions identified?
    Og friend. Og good dude. Og died. Og now food.
    Gravity is a myth, the earth sucks.

  4. #4
    Registrierter Benutzer Avatar von Berufspenner
    Registriert seit
    Mar 2002
    Ort
    Hamburg
    Beiträge
    3.007
    Hi@all

    Wie bereits gesagt würde ich es wirklich mal versuchen LoadModule php4_module modules/libphp4.so einzukommentieren. Ich hatte das Problem auch mal. Obwohl das Modul nur einmal in der httpd.conf angegeben war. Danach ging es und auch das Modul lief.

    Cu
    André

  5. #5
    Mitglied Avatar von Helge
    Registriert seit
    May 2002
    Ort
    Schleswig
    Beiträge
    194
    Hi @all

    Vielen Dank für die genialen Tipps. Ich habe die Lösung auch gefunden. Es lag an der Apache Version. Bei der Version 2 werden einige zu ladene Module nicht in der httpd.conf abgelegt sondern in extra config files (liegen im /etc/httpd/conf.d/ Verzeichnis). Deshalb hatte ich auch den Eintag

    LoadModule php4_module modules/libphp4.so

    nicht in der httpd.conf gefunden und als ich dies eingefügt habe, kam die Fehlermeldung dass das Modul bereits geladen wurde.

    Dann musste ich die php.ini nur noch anpassen und schwupp lief es!

    Trotzdem nochmal VIELEN DANK!!!

    Gruss

    Helge

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •