Apache interpretiert PHP nicht

Hallo zusammen,

habe gerade den Apache-Server so konfiguriert, dass er PHP-Dateien interpretieren sollte. Dafür habe ich den Eintrag
„AddType application/x-httpd-php .php“ in der HTTPD.CONF ergänzt.

Doch jedesmal, wenn ich unter Firefox eine PHP-Datei aufrufe, erscheint die Meldung:

"Sie möchten folgende Datei herunterladen.

Öffnen mit ()

Auf Diskette/Festplatte speichern."

Warum wird diese Datei nicht interpretiert?

THX im voraus.

Hallo,

habe gerade den Apache-Server

Welchen?

so konfiguriert, dass er
PHP-Dateien interpretieren sollte. Dafür habe ich den Eintrag
„AddType application/x-httpd-php .php“ in der HTTPD.CONF
ergänzt.

Aha. Also Windows etwa?

Doch jedesmal, wenn ich unter Firefox eine PHP-Datei aufrufe,
erscheint die Meldung:

"Sie möchten folgende Datei herunterladen.

Öffnen mit ()

Auf Diskette/Festplatte speichern."

Warum wird diese Datei nicht interpretiert?

Hast Du das PHP-Modul geladen?

Sebastian

Hast Du das PHP-Modul geladen?

Nutzt nicht viel, wenn das php-Verzeichnis dem Apache nicht als ausführbar bekanntgegeben wurde. AddType-Direktiven sind hier herzlich uninteressant, so ein ExecCGI in der Directory-Direktive hingegen wirkt manchmal Wunder.

RTFM http://httpd.apache.org/docs/1.3/howto/cgi.html
Schorsch

Entschuldigt, dass ich so spät zurückschreiben.

Das PHP-Modul ist geladen. Ich arbeite aber nicht unter Windows, sondern unter Suse Linux 9.3.

Ist der Weg, eine PHP-Datei mit dem Firefox auszuführen überhaut richtig. Ich gehe dazu in den Firefox auf Datei -> Datei öffnen und wähle die PHP-Datei aus.

THX im voraus.

Das PHP-Modul ist geladen. Ich arbeite aber nicht unter
Windows, sondern unter Suse Linux 9.3.

Hmmm, wer hat hier von Windows gesprochen?

Ist der Weg, eine PHP-Datei mit dem Firefox auszuführen
überhaut richtig. Ich gehe dazu in den Firefox auf Datei ->
Datei öffnen und wähle die PHP-Datei aus.

So geht das nicht. Dann wäre der Browser zuständig, cgi-Scripte zu interpretieren und auszuführen. Üblicherweise überlässt man das dem Server, der in diesem Fall als Webserver aber in keiner Weise tangiert ist. Du musst die Datei schon über die Adresszeile des Browsers starten.

Gruss
Schorsch

Das PHP-Modul ist geladen. Ich arbeite aber nicht unter
Windows, sondern unter Suse Linux 9.3.

Hmmm, wer hat hier von Windows gesprochen?

Ich. Wenn Die Konfiguration unter Linux in der HTTPD.CONF abgelegt ist, wird sie wohl nicht eingelesen. Linux ist case sensitive, auch bei Dateinamen.

Gruß,

Sebastian

Jetzt geht’s!
Hallo nochmal,

jetzt, da ich die PHP-Datei nicht mehr über Doppelklick starten will, sondern über die Adressezeile funktioniert’s.

Danke!