2 Stimmen

PHP-Code wird im Browser angezeigt, anstatt ihn auszuführen

Ich habe gerade PHP 5.3.8 von PHP.net und Apache 2.2.20 von apachelaunge auf Windows 7 konfiguriert.

Alles sehr gut gemacht.

Ich habe versucht PHP -i von der Kommandozeile aus und es zeigt mir alle PHP-Informationen an.

Aber wenn ich versucht habe, die <?php phpinfo(); ?> dann zeigt mir der Browser den gleichen Inhalt wie in der php-Datei, aber nicht das tatsächliche Ergebnis der PHP-Ausführung.

Ich habe auch einen Verzeichnisindex wie unten hinzugefügt:

<IfModule dir_module>
    DirectoryIndex index.php index.html index.htm
</IfModule>

Ich verstehe nicht, wo ich falsch liege.

1voto

Henry van Megen Punkte 2080

Ich poste diese Antwort, weil mein Virtualmin/Webmin Admin-Interface beschlossen, es war eine gute Idee, meine PHP-Engine zu deaktivieren nahm mich eine Weile, um die Lösung zu finden, so dachte ich, ich würde es mit euch teilen:

Vergewissern Sie sich auch, dass keine Ihrer Website-Konfigurationsdateien, die sich auf diesen speziellen Host oder Virtualhost beziehen, irgendwelche php_admin_value's enthalten, die PHP deaktivieren, wie z.B. diese:

php_admin_value engine Off

Im Zweifelsfall kommentiert man es...

# php_admin_value engine Off

Und starten Sie Ihren Webserver neu.

0voto

Hammad Khan Punkte 15166

Unterscheidet sich dieses phpInfo-Ergebnis von dem, das Sie von einem anderen Server erhalten? Vielleicht eine ältere Version von PHP? Es kann sein, dass die beiden nicht die gleiche Ausgabe liefern.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X