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

Was soll ich tun, wenn PHP nicht analysiert wird?

王林
Freigeben: 2023-03-02 12:24:01
Original
4766 Leute haben es durchsucht

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();
?>
Nach dem Login kopieren

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"
Nach dem Login kopieren

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

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

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
Nach dem Login kopieren

und ändern Sie sie in

DirectoryIndex index.html index.htm index.php
Nach dem Login kopieren

.

3. Die Firewall ist aktiviert

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

#getenforce
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
php
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage