huffman
Goto Top

PHP auführen

Mahlzeit!
Ich habe gerade mein lokales Debian (läuft in einer VMWare) neu aufgesetzt.

Jetzt wollte ich ein PHP Script ausführen, jedoch als ich es über meinen Browser aufgerufen habe erhielt ich folgende Fehlermeldung,

Sie möchten folgende Datei herunterladen:

application/x-httpd-php

Wie soll firefox mit dieser Datei verfahren?


Dies geschieht jedoch nur wenn ich über den Pfad drauf geh, sprich:

www.example.de/pfad

--> Dann kommt die Fehlermeldung bei

www.example.de/pfad/index.php

--> keine Fehlermeldung.


Habt ihr eine Idee wo ich das Problem lösen kann?

lg Huffi

Content-Key: 143649

Url: https://administrator.de/contentid/143649

Printed on: April 19, 2024 at 19:04 o'clock

Member: Snowman25
Snowman25 May 27, 2010 at 12:10:40 (UTC)
Goto Top
Stell deinen Webserver (wohl Apache) richtig ein!
Member: huffman
huffman May 27, 2010 at 12:16:05 (UTC)
Goto Top
Ups, vergessen, ja der Webserver ist Apache2, was bedeutet richtig?
Member: Snowman25
Snowman25 May 27, 2010 at 12:41:42 (UTC)
Goto Top
In der httpd.conf folgende Zeile hinzufügen:
DirectoryIndex index.html index.htm index.php

PHP richtig installiert?

ausserdem sollte PHP als Modul und nicht als CGI-Skript installiert werden:
hier mit Windows-Pfad. einfach richtigen Pfad angeben
LoadModule php4_module "c:/php/sapi/php4apache2.dll"  
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
Member: dog
dog May 28, 2010 at 00:53:56 (UTC)
Goto Top
a) Ist PHP4 ja nun wirklich am Ende
b) Wird von der AddType Methode mittlerweile von PHP explizit abgeraten, weil so auch upload.php.jpg als PHP ausgeführt werden würde.
Korrekt wäre:
<FilesMatch \.php$>
    SetHandler application/x-httpd-php
</FilesMatch>