Heim  >  Artikel  >  Backend-Entwicklung  >  Was soll ich tun, wenn PHP nicht analysiert wird?

Was soll ich tun, wenn PHP nicht analysiert wird?

王林
王林Original
2020-07-11 15:06:074732Durchsuche

Die Lösung, wenn PHP nicht geparst wird, besteht darin, den entsprechenden PHP-Typ in der Konfigurationsdatei hinzuzufügen. Spezifische Methoden: 1. Öffnen Sie die Konfigurationsdatei httpd.conf. 2. Fügen Sie die Konfiguration hinzu [AddType application/x-httpd-php .php].

Was soll ich tun, wenn PHP nicht analysiert wird?

Problembeschreibung:

Beim Ausführen der PHP-Datei wird festgestellt, dass der PHP-Code nicht analysiert wird und nur der Quellcode zurückgegeben wird .

(Empfohlenes Tutorial: php-Tutorial )

Test:

Testcode:

<?php
    phpinfo();
?>

Das Ausführen der Datei sollte das PHP zurückgeben Informationsseite, es wird jedoch nur der Quellcode zurückgegeben.

Die Gründe und Lösungen sind wie folgt:

1. Apache hat den entsprechenden PHP-Typ nicht hinzugefügt und unterstützt daher kein PHP-Skript-Parsing

Lösung: Fügen Sie den entsprechenden hinzu php geben Sie die Konfigurationsdatei ein. Geben Sie

ein, um die Apache-Konfigurationsdatei

zu finden, und führen Sie sie im Stammverzeichnis aus:

#find / -name "httpd.conf"

Ändern Sie httpd.conf und fügen Sie eine Zeile hinzu Datei:

AddType application/x-httpd-php .php

2. Es gibt keinen Index für PHP. Ohne die Unterstützung dieses Index können in PHP geschriebene Webseiten nicht analysiert werden

Lösung: Fügen Sie den entsprechenden Index in der Konfigurationsdatei hinzu

Die Methode zum Suchen der Konfigurationsdatei ist die gleiche wie oben: Suchen Sie

DirectoryIndex index.html

und ändern Sie sie in

DirectoryIndex index.html index.htm index.php

.

3. Die Firewall ist aktiviert

Führen Sie den folgenden Befehl aus, um den Status der Firewall zu überprüfen

#getenforce

Wenn es „Erzwingen“ ist, bedeutet dies, dass es aktiviert ist An. Zu diesem Zeitpunkt können wir die Durchsetzung in der Konfiguration im Verzeichnis /etc/selinu auf „Deaktiviert“ ändern.

4. Das Modul php5_module ist nicht geladen

Lösung: Modul hinzufügen

In der Konfigurationsdatei hinzufügen:

LoadModule php5_module modules/libphp5.so

Starten Sie den Computer abschließend neu.

Nach Abschluss erneut testen. Jetzt können Sie PHP-Informationen zurückgeben.

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn PHP nicht analysiert wird?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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