Heim  >  Artikel  >  Backend-Entwicklung  >  Warum analysiert PHP nicht?

Warum analysiert PHP nicht?

藏色散人
藏色散人Original
2019-12-13 14:25:573177Durchsuche

Warum analysiert PHP nicht?

Warum analysiert PHP nicht?

Lösung für PHP, das unter Linux nicht analysiert wird

Nach der letzten Installation von PHP gab es keinen Test. Der letzte Test ergab, dass der PHP-Code nicht ausgeführt wurde wurde nicht analysiert. Die Leistung besteht darin, dass der Quellcode zurückgegeben wird.

Der Code der Testdatei test.php

ist

<?php
        phpinfo();
?>

und die PHP-Informationsseite sollte zurückgegeben werden. aber nur der Quellcode wird wie folgt zurückgegeben:

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

Lösung: Fügen Sie den hinzu entsprechender Typ in der Konfigurationsdatei

Suchen Sie die Apache-Konfigurationsdatei: Wenn Sie den Speicherort kennen, können Sie ihn selbst finden. Wenn Sie den Speicherort nicht kennen, versuchen Sie es mit dem Suchbefehl

und führen Sie es im Stammverzeichnis aus: #find / -name "httpd.conf"

Ändern Sie httpd.conf in der Datei. Fügen Sie eine Inhaltszeile hinzu: 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.

Suchen Suchen Sie in der Konfigurationsdatei wie oben nach DirectoryIndex index.html

und ändern Sie ihn in DirectoryIndex index.html index.htm index.php

3. Schalten Sie die Firewall ein

Verwenden Sie den Befehl: #getenforce

, um den Status der Firewall zu überprüfen. Wenn sie aktiviert ist, bedeutet dies, dass sie in der Konfigurationsdatei deaktiviert ist.

In /etc/selinu Verzeichnis, ändern Sie die Erzwingung in der Konfiguration auf deaktiviert

4. Das Modul php5_module ist nicht geladen

Lösung: Fügen Sie das Modul

in der Konfigurationsdatei hinzu. Hinzufügen: LoadModule php5_module-Module /libphp5.so

Zum Schluss die Maschine neu starten.

Zu diesem Zeitpunkt sollte es kein Problem geben. Erneut testen, Sie können PHP-Informationen zurückgeben

Warum analysiert PHP nicht?

Weitere PHP-bezogene Kenntnisse finden Sie im PHP-Tutorial!

Das obige ist der detaillierte Inhalt vonWarum analysiert PHP nicht?. 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