Apache und PHP tut nicht

MIT_Service

New Member
Hi Leute,

hab ein kleines Problem das ich leider nicht alleine lösen konnte:
Ich hab eine frische OpenBSD 3.4 Installation ohne X am laufen.
Apache an sich läuft wunderbar. Das Problem ist nur das die PHP Funktionalität irgendwie nicht läuft.

Immer wenn ich mit meinem Webbrowser auf die PHP Seite zeige bekomme ich angeboten die php Datei vom Typ application/x-httpd-php runterzuladen.

Ich habe die Packages php4-core-4.3.3 und php4-extensions-4.3.3 installiert.
Danach in /var/www ein Verzeichnis libexec erstellt und die libphp4.so hineinkopiert.
Die php.ini-recommended hab ich als php.ini nach /var/www/conf kopiert.
In die httpd.conf in /var/ww/conf habe ich folgende Zeilen eingefügt:

LoadModule php4_module libexec/libphp4.so
AddModule mod_php4.c
AddType application/x-httpd-php .php

und index.php zum DirectoryIndex hinzugefügt.

wenn ich aber Apache nun mit apachectl start starte bekomme ich eine Warnung:

[warn] module mod_php4.c is already added, skipping

Ich bin mit meinem Latein am Ende und der Google gibt auch nix anständiges her. :(
Evtl hab ich ja was ganz blödes übersehen...
 
Hi!
Den Fehler hatte ich bei nem uralt FreeBSD 4.x auch. Bei mir hat ein simpler reboot genügt. Hab den Fehler damals nie genauer beachtet, weil das eigentlich nur direkt nach der installation von apache passiert ist.

mgf
 
Original geschrieben von MIT_Service
Hi Leute,

hab ein kleines Problem das ich leider nicht alleine lösen konnte:
Ich hab eine frische OpenBSD 3.4 Installation ohne X am laufen.
Apache an sich läuft wunderbar. Das Problem ist nur das die PHP Funktionalität irgendwie nicht läuft.

Immer wenn ich mit meinem Webbrowser auf die PHP Seite zeige bekomme ich angeboten die php Datei vom Typ application/x-httpd-php runterzuladen.

Ich habe die Packages php4-core-4.3.3 und php4-extensions-4.3.3 installiert.
Danach in /var/www ein Verzeichnis libexec erstellt und die libphp4.so hineinkopiert.
Die php.ini-recommended hab ich als php.ini nach /var/www/conf kopiert.
In die httpd.conf in /var/ww/conf habe ich folgende Zeilen eingefügt:

LoadModule php4_module libexec/libphp4.so
AddModule mod_php4.c
AddType application/x-httpd-php .php

und index.php zum DirectoryIndex hinzugefügt.

wenn ich aber Apache nun mit apachectl start starte bekomme ich eine Warnung:

[warn] module mod_php4.c is already added, skipping

Ich bin mit meinem Latein am Ende und der Google gibt auch nix anständiges her. :(
Evtl hab ich ja was ganz blödes übersehen...

Du musst noch /usr/local/sbin/phpxs -s ausführen und php somit registrieren.

Grüße

CW
 
Das hats gebracht :)
Wusste gar nicht das es das phpxs gibt.
Vielen Dank für die schnelle Hilfe.
Werd dann mal die Kiste weiter einrichten...

Bye
 
Hallo,

das gleiche Problem (Apache startet nicht und wirft auch keine Fehlermeldung) habe ich auch. Ich habe mir mysql, php und apache aus den Sourcen gebaut. Mal sehen, ob das mit phpxs auch bei kompilierten AMP klappt.
 
Ich habe das Problem, wenn ich den Apache starte mit der Zeile

LoadModule php4_module modules/libphp4.so

in der httpd.conf tut sich absolut nichts. Keine Fehlermeldung kein dump nichts... :(

Es sieht so aus als hätte jmd das gleiche Problem:

http://www.mail-archive.com/php-install@lists.php.net/msg11426.html

die Beschreibung trifft genau.

Sollte jemand noch einen Gedanken haben, das Biest zum Fliegen zu bringen, her damit :)
 
Zurück
Oben