Heim >Backend-Entwicklung >PHP-Tutorial >Warum lädt Apache meine PHP-Dateien herunter, anstatt sie anzuzeigen?
Problem beim Herunterladen von Apache PHP-Dateien lösen
Sie haben ein Problem, bei dem Apache PHP-Dateien herunterlädt, anstatt sie anzuzeigen. Dieses Problem tritt typischerweise nach einem PHP-Upgrade auf und wird häufig durch falsche Konfigurationen verursacht.
Konfigurationsänderungen
Um dieses Problem zu beheben, überprüfen Sie zunächst, ob die folgenden Zeilen vorhanden sind in Ihrer httpd.conf:
AddHandler application/x-httpd-php .php AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps
Zweitens stellen Sie in Ihrer php.conf sicher, dass die folgenden Zeilen vorhanden sind vorhanden:
<IfModule !worker.c> LoadModule php5_module modules/libphp5.so </IfModule> <IfModule worker.c> LoadModule php5_module modules/libphp5-zts.so </IfModule>
Korrekte AddType-Direktive
Stellen Sie sicher, dass die AddType-Direktive für PHP auf application/x-httpd-php und nicht auf text/html gesetzt ist. Die richtige Einstellung sollte sein:
AddType application/x-httpd-php .php
Module Loading
Stellen Sie sicher, dass Ihr PHP-Modul korrekt geladen ist. Suchen Sie in Ihrer httpd.conf-Datei nach einer Zeile, die mit LoadModule beginnt. Es sollte wie folgt aussehen:
LoadModule php5_module modules/mod_php55.so
Cache-Problem
Leeren Sie Ihren Browser-Cache und versuchen Sie erneut, auf die PHP-Seite zuzugreifen. Chrome und andere Browser können manchmal falsche Antworten zwischenspeichern, was zu anhaltenden Download-Problemen führt.
Indem Sie diese Konfigurationsänderungen implementieren und sicherstellen, dass Ihr PHP-Modul geladen ist, sollten Sie in der Lage sein, das Problem zu beheben und Apache Ihr PHP anzeigen zu lassen Dateien wie erwartet.
Das obige ist der detaillierte Inhalt vonWarum lädt Apache meine PHP-Dateien herunter, anstatt sie anzuzeigen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!