Warum sehe ich den PHP-Code und nicht die Ausgabe des Skripts?

Warum sehe ich den PHP-Code und nicht die Ausgabe des Skripts?

Ich habe Apache installiert. Es funktioniert einwandfrei.

Ich habe auch PHP 5.2.1 installiert.

Ich habe auch das Lademodul in http.conf aktiviert

Ich habe außerdem Folgendes in mime.types hinzugefügt

AddType application/x-httpd-php php
AddType application/x-httpd-php-source  phps

Aber ich habe immer noch eine .php-Seite mit PHP-Code. Sie wird ausgeführt, zeigt aber auch den PHP-Code so an, wie er geschrieben wurde. Welche Konfiguration bleibt noch übrig?

Lösungen: SetHandler in der Datei http.conf hinzufügen

<FilesMatch \.php$>
      SetHandler application/x-httpd-php
</FilesMatch>

Antwort1

Obwohl Sie es anscheinend behoben haben (wie in anderen Kommentaren gepostet), glaube ich, Ihr Problem zu erkennen.

Die AddTypeDirektive scheint einen Punkt in der Erweiterung zu mögen. In Ihrer geposteten Konfiguration fehlt dieser.

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

Antwort2

Haben Sie installiertphp?

Oder Sie können andere beliebte Pakete für grundlegende Webserverfunktionen ausprobieren:

Antwort3

Haben Sie sichergestellt, dass Apache nach den Konfigurationsänderungen neu gestartet wird?

Leeren Sie auch den Cache Ihres Browsers – das war das Problem, als ich es das letzte Mal hatte. Um sicherzugehen, habe ich sogar einen anderen Browser verwendet.

verwandte Informationen