Heim Backend-Entwicklung PHP-Problem Was soll ich tun, wenn Nginx PHP-Dateien oder -Verzeichnisse nicht ausführen kann?

Was soll ich tun, wenn Nginx PHP-Dateien oder -Verzeichnisse nicht ausführen kann?

Dec 02, 2022 am 09:21 AM
php nginx

Lösung für das Problem, dass Nginx keine PHP-Dateien oder Verzeichnisse ausführen kann: 1. Starten Sie den PHP-FPM-Server. 2. Überprüfen Sie die Nginx-Konfiguration der Website. 3. Öffnen Sie die Datei nginx.conf und überprüfen Sie die Root-Anweisung und die Fastcgi_param-Anweisung Pfade; 4. Ändern Sie den Anweisungspfad. Legen Sie einfach den Pfad zu der Datei fest, auf die Sie zugreifen möchten.

Was soll ich tun, wenn Nginx PHP-Dateien oder -Verzeichnisse nicht ausführen kann?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, Dell G3-Computer.

nginx Was tun, wenn PHP-Dateien oder -Verzeichnisse nicht ausgeführt werden können? Lösen Sie das Problem, dass Nginx PHP nicht analysiert

Nginx wurde erfolgreich installiert und ausgeführt

PHP wurde erfolgreich installiert und PHP-FPM wurde erfolgreich ausgeführt: Dienst PHP-FPM gestartet
netstat -antp | grep :80  netstat -antp | grep :9000, Ports 80 und 9000 befinden sich im Überwachungsstatus

Nginx kann auf statische HTML-Dateien zugreifen, aber nicht auf PHP-Dateien. HTML-Webseiten können ausgeführt werden, aber PHP kann einfach nicht ausgeführt werden 2. Überprüfen Sie sich selbst. Die Nginx-Konfiguration der Website, insbesondere die im Bild markierten Punkte

, ist normalerweise die folgende Situation (das ist es, was ich erlebt habe):

nginx.conf-Datei, der Root-Befehl und der fastcgi_param-Befehl sind unterschiedlich aus der Datei, auf die Sie zugreifen möchten. Verursacht durch inkonsistente Pfade

Hinweis: Hier ist ein Hinweis: Die Nginx-Konfigurationsdateien jeder Version sind etwas unterschiedlich, aber im Allgemeinen bezieht sich root auf den Standardzugriffspfad und fastcgi_aram bezieht sich auf den Pfad, den PHP analysieren muss. Diese beiden Pfade müssen konsistent sein, bevor auf sie zugegriffen werden kann.

Wenn Sie außerdem auf ein solches Problem stoßen, handelt es sich möglicherweise um ein Berechtigungsproblem (wird aktualisiert, wenn es auftritt)

Empfohlenes Lernen: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn Nginx PHP-Dateien oder -Verzeichnisse nicht ausführen kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So konfigurieren Sie virtuelle Hosts in Nginx So konfigurieren Sie virtuelle Hosts in Nginx Apr 14, 2025 am 08:15 AM

Durch das Konfigurieren von Nginx Virtual Host können mehrere Websites auf einem einzelnen Server mit jeweils ein separatem Domänennamen und Root -Verzeichnis gehostet werden. Zu den spezifischen Konfigurationsschritten gehören: Erstellen einer virtuellen Host -Konfigurationsdatei zum Konfigurieren des Serverblocks, Angabe des Server -Hörports, des virtuellen Host -Domänennamens und des Dokument -Root -Verzeichnisses, um den virtuellen Host zu aktivieren, und die Verknüpfung der Konfigurationsdatei mit dem aktivierten Verzeichnis zum Neuladen von NGINX

So aktivieren Sie Pseudostatic in Nginx So aktivieren Sie Pseudostatic in Nginx Apr 14, 2025 am 08:21 AM

Wie kann man Nginx pseudostatisch aktivieren? Aktivieren Sie das Multiviews -Modul, damit der Server basierend auf der Erweiterung nach Dateien suchen kann. Fügen Sie eine pseudo-statische Regel hinzu, um die .php-URL in die passende PHP-Datei umzuschreiben. Stellen Sie sicher, dass der Prozess des Webservers die Berechtigung enthält, auf PHP -Dateien zuzugreifen. Starten Sie NGINX neu, um Änderungen anzuwenden, um die URL -Karte auf Dateipfade zu implementieren.

So konfigurieren Sie Lastausgleich in nginx So konfigurieren Sie Lastausgleich in nginx Apr 14, 2025 am 08:33 AM

Wie konfiguriere ich Nginx für das Lastausgleich? Definiert den Upstream -Serverpool und gibt den Server -IP und den Port an. Definieren Sie virtuelle Hosts, hören Sie nach Verbindungen und leiten Sie sie an den stromaufwärtigen Pool weiter. Geben Sie den Ort an, stimmen Sie die Anfrage an und leiten Sie ihn an den stromaufwärtigen Pool weiter.

Wie man in nginx umleitet Wie man in nginx umleitet Apr 14, 2025 am 08:42 AM

Methoden zur Umleitung durch NGINX sind 301 permanente Umleitungen (Aktualisierungslinks oder mobile Seiten) und 302 temporäre Weiterleitungen (Handhabungsfehler oder temporäre Änderungen). Die Konfiguration der Umleitung umfasst die Verwendung von Standortanweisungen in Serverblöcken, erweiterte Funktionen umfassen regelmäßige Ausdrucksanpassung, Proxy-Umleitung und konditionsbasierte Umleitung. Zu den häufigen Verwendungen von Weiterleitungen gehören das Aktualisieren von URLs, die Handhabung von Fehlern, die Umleitung von HTTP in HTTPS und das Leiten von Benutzern in eine bestimmte Länder- oder Sprachversion.

So überprüfen Sie den laufenden Status von Nginx So überprüfen Sie den laufenden Status von Nginx Apr 14, 2025 am 11:48 AM

Die Methoden zum Anzeigen des laufenden Status von Nginx sind: Verwenden Sie den Befehl ps, um den Prozessstatus anzuzeigen; Zeigen Sie die nginx -Konfigurationsdatei /etc/nginx/nginx.conf an; Verwenden Sie das Nginx -Statusmodul, um den Statusendpunkt zu aktivieren. Verwenden Sie Überwachungstools wie Prometheus, Zabbix oder Nagios.

So anzeigen Nginx -Versionsinformationen So anzeigen Nginx -Versionsinformationen Apr 14, 2025 am 08:24 AM

NINGINX -Versionsinformationen über die folgende Methode anzeigen: Direktbefehlsmethode: "Nginx -v" Ausgabeversionsinformationen. Ansicht in der Konfigurationsdatei: Suchen Sie den Abschnitt "Version" oben in der Konfigurationsdatei. Systeminformationsbefehl: Linux: Verwenden Sie den Befehl "rpm -qa | grep nginx" oder "dpkg -l | grep nginx". FOVEBSD: Verwenden Sie den Befehl "PKG Info Nginx". Windows: Öffnen Sie die NGINX -Diensteigenschaften, Versionsinformationen befinden sich auf der Registerkarte Allgemein.

So starten Sie den Nginx -Service neu So starten Sie den Nginx -Service neu Apr 14, 2025 am 08:27 AM

Führen Sie den Nginx -Dienst zum Neustart der folgenden Schritte aus: 1. Stop nginx mit sudo systemctl stop nginx. 2. Verwenden Sie sudo systemctl start nginx, um den Dienst zu starten. 3. Laden Sie die Konfiguration mit sudo systemctl neu laden Nginx.

So setzen Sie die NGINX -Zugriffsadresse auf Server IP ein So setzen Sie die NGINX -Zugriffsadresse auf Server IP ein Apr 14, 2025 am 11:36 AM

Um die Zugriffsadresse auf Server IP in Nginx festlegen, konfigurieren Sie den Serverblock, legen Sie die Höradresse fest (z. B. Hören 192.168.1.10:80). Legen Sie den Servernamen fest (z.

See all articles