Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So lösen Sie das Problem, dass PHP unter Linux nicht analysiert wird

So lösen Sie das Problem, dass PHP unter Linux nicht analysiert wird

王林
王林nach vorne
2023-05-15 13:07:061213Durchsuche

Bei der Verwendung eines Linux-Systems zur Bereitstellung von Webanwendungen stoßen viele Menschen auf ein sehr seltsames Problem: Die PHP-Datei kann nicht heruntergeladen werden, aber der PHP-Code wird direkt angezeigt. Diese Art von Problem tritt normalerweise bei einigen älteren Linux-Systemen auf, bei denen die PHP-Version niedriger ist oder das PHP-Dateiverarbeitungsmodul nicht korrekt installiert ist.

Einerseits beeinträchtigt das Auftreten dieses Problems den normalen Betrieb der Webanwendung, andererseits sind damit auch Sicherheitsprobleme der Webanwendung verbunden. Daher müssen wir dieses Problem lösen, um den normalen Betrieb des Systems und die Sicherheit der Anwendung sicherzustellen.

Hier sind einige Lösungen:

  1. Überprüfen Sie, ob PHP korrekt installiert ist

#🎜🎜 #In Linux-Systemen wird PHP normalerweise über einen Paketmanager wie yum oder apt-get installiert. Wenn PHP nicht korrekt installiert wurde, installieren Sie PHP neu und stellen Sie sicher, dass auch alle Abhängigkeiten installiert sind.

  1. Überprüfen Sie, ob der Webserver richtig konfiguriert ist.

Der Webserver muss den PHP-Interpreter richtig konfigurieren damit es ordnungsgemäß funktioniert. Führen Sie den PHP-Code aus. Für Apache-Server kann PHP durch Bearbeiten der Datei httpd.conf konfiguriert werden. Öffnen Sie die Datei httpd.conf und fügen Sie am Ende der Datei den folgenden Code hinzu:

<IfModule php5_module>
  AddHandler application/x-httpd-php .php
  AddType application/x-httpd-php .php .html
  AddType application/x-httpd-php-source .phps
</IfModule>

Diese Konfiguration weist den Apache-Server an, die .php-Datei in eine PHP-Skriptdatei zu analysieren und den Dateityp festzulegen zu application/x-httpd-php.

  1. Überprüfen Sie, ob das PHP-Modul aktiviert ist

In Linux-Systemen muss das PHP-Modul manuell aktiviert werden aktiviert, damit es ordnungsgemäß funktioniert. Sie können überprüfen, ob das PHP-Modul aktiviert ist, indem Sie den folgenden Befehl ausführen:

php -m

Wenn das erforderliche Modul nicht aufgeführt ist, bearbeiten Sie bitte die php.ini-Datei und aktivieren Sie das entsprechende Modul, zum Beispiel: #🎜 🎜#
extension=mysql.so

    PHP-Dateiberechtigungen prüfen
  1. Stellen Sie bei Verwendung eines Linux-Systems sicher, dass die PHP-Datei über ausreichende Berechtigungen verfügt richtig laufen. Dateiberechtigungen können mit dem folgenden Befehl überprüft werden:
ls -l filename.php

Wenn die Dateiberechtigungen falsch sind, verwenden Sie den folgenden Befehl, um die Berechtigungen zu ändern:

chmod 644 filename.php

Dadurch wird der korrekte Lesevorgang festgelegt und schreiben Sie für die PHP-Dateiberechtigungen, um sicherzustellen, dass die Datei ordnungsgemäß funktionieren kann.

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem, dass PHP unter Linux nicht analysiert wird. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen