Apache rendert PHP-Code statt auszuführen: Diagnose und Lösung
Bei dem beschriebenen Problem wird PHP-Code nicht angezeigt, sondern im Browser angezeigt von Apache ausgeführt. Um dieses Problem zu beheben, befolgen Sie diese Schritte zur Fehlerbehebung:
PHP-Modul aktivieren:
- Navigieren Sie zum Ordner „mods-enabled“ im Apache-Verzeichnis (normalerweise /etc/ apache2/).
- Überprüfen Sie, ob eine Datei mit einem Namen wie „php.so“ oder ähnlichem existiert. Wenn nicht, aktivieren Sie das PHP-Modul, indem Sie einen symbolischen Link aus der Datei php5apache2_2.dll (oder einer ähnlichen Datei) erstellen, die sich im PHP-Installationsverzeichnis befindet.
HTTP-Konfiguration überprüfen:
PHPIniDir prüfen:
- Stellen Sie sicher, dass die PHPIniDir-Direktive in httpd.conf auf das richtige PHP eingestellt ist Installationsverzeichnis, wie im bereitgestellten Beispiel.
Fehler prüfen Protokolle:
- Untersuchen Sie die Datei „error.log“ in /var/log/apache2/ auf weitere Fehlermeldungen, die auf die Grundursache des Problems hinweisen könnten.
Zusätzliche Überlegungen:
- Starten Sie den Apache-Dienst neu, nachdem Sie eine Konfiguration vorgenommen haben Änderungen.
- Stellen Sie sicher, dass die Funktion phpinfo() korrekt im PHP-Skript implementiert ist.
- Wenn Sie Windows verwenden, überprüfen Sie, ob die PHP-Erweiterung im PHP-Manager-Modul aktiviert ist.
Das obige ist der detaillierte Inhalt vonWarum zeigt Apache meinen PHP-Code an, anstatt ihn auszuführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!