Heim > Artikel > Backend-Entwicklung > Was soll ich tun, wenn PHP nicht analysiert wird?
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].
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!