Heim >Backend-Entwicklung >PHP-Problem >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
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!