Heim > Backend-Entwicklung > PHP-Tutorial > Warum zeigt Apache meinen PHP-Code an, anstatt ihn auszuführen?

Warum zeigt Apache meinen PHP-Code an, anstatt ihn auszuführen?

Mary-Kate Olsen
Freigeben: 2024-12-22 20:25:14
Original
923 Leute haben es durchsucht

Why Is Apache Displaying My PHP Code Instead of Executing It?

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:

  • Stellen Sie sicher, dass die AddType-Anweisungen in der Datei httpd.conf korrekt sind konfiguriert:

    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
    Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage