Lösung für PHP, das nach Abschluss der Nginx-Installation nicht analysiert werden kann

Lösung für PHP, das nach Abschluss der Nginx-Installation nicht analysiert werden kann

Nach der Installation von nginx stellte ich fest, dass ich den PHP-Code nicht analysieren konnte. Nun lautet die Lösung wie folgt

Methode 1

Suchen Sie die nginx-Konfigurationsdatei und fügen Sie sie wie unten gezeigt hinzu (siehe Screenshot). Mein Speicherort für die Konfigurationsdatei ist /etc/nginx/sites-available/default

Standort ~ \.php$ {
Wurzel /var/www/html;
snippets/fastcgi-php.conf einschließen;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $Dokumentstammsatz$fastcgi_script_name;
fastcgi_params einschließen;

}

Starten Sie nginx nach dem Ändern der nginx-Konfigurationsdatei neu, damit die Änderungen wirksam werden

/etc/init.d/nginx neu starten

Methode 2

Implementierung von nginx+php+fpm

Installieren Sie php7.4-fpm

sudo apt-get installiere php7.4-fpm

Überprüfen Sie, ob php-fpm aktiviert ist

ps -ef | grep php

Suchen Sie nach php7.4-fpm.sock

Gehen Sie zurück zum Stammverzeichnis und führen Sie find ./ -name php7.4-fpm.sock aus.

Suchen Sie den Speicherort von php7.4-fpm.sock. Das folgende Verzeichnis zeigt den Speicherort von php7.4-fpm.sock. Wir kopieren den Speicherort von php7.4-fpm.sock und ändern die nginx-Konfigurationsdatei.

/run/php/php7.4-fpm.sock

Konfigurieren Sie den folgenden Screenshot des Pfads unix:php7.4-fpm.sock

fastcgi_pass unix:/run/php/php7.4-fpm.sock;

Starten Sie nginx nach dem Ändern der nginx-Konfigurationsdatei neu, damit die Änderungen wirksam werden

/etc/init.d/nginx neu starten

Starten Sie php7.4-fpm neu oder starten Sie es wie folgt

/etc/init.d/php7.4-fpm neu starten

/etc/init.d/php7.4-fpm starten

Dies ist das Ende dieses Artikels zur Lösung des Problems, dass nginx PHP nach der Installation nicht analysieren kann. Weitere verwandte Inhalte zum Thema „nginx kann PHP nicht analysieren“ finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die verwandten Artikel weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung von Nginx Anti-Hotlinking, Nginx Zugriffskontrolle und Nginx Parsing PHP-Konfiguration
  • So verbinden Sie PHP mit dem Nginx-Server und analysieren das Nginx-Protokoll

<<:  N Möglichkeiten, Elemente mit CSS zu zentrieren

>>:  Zusammenfassung der JavaScript-Timertypen

Artikel empfehlen

So implementieren Sie Element-Floating und Clear-Floating mit CSS

Grundlegende Einführung in das Floating Im Standa...

Detaillierte Erläuterung der Verwendung von MySQL sql_mode

Inhaltsverzeichnis Vorwort sql_mode erklärt Die w...

Zusammenfassung der Verwendung von MySQL-Datums- und Uhrzeitfunktionen

Dieser Artikel basiert auf MySQL 8.0 Dieser Artik...

So kompilieren und installieren Sie xdebug in einer Ubuntu-Umgebung

Dieser Artikel beschreibt, wie xdebug in einer Ub...

Tutorial zur Installation von PHP auf CentOS über Yum

Lassen Sie mich zunächst vorstellen, wie Sie PHP ...

Reduzieren Sie die Speicher- und CPU-Auslastung durch die Optimierung von Webseiten

Manche Webseiten erscheinen möglicherweise nicht g...

Kapitel zur Entwicklung von WeChat-Applets: Fallstricke

Vor kurzem habe ich an der Entwicklung des ersten...

Zusammenfassung einiger Gedanken zur Binlog-Optimierung in MySQL

Frage Frage 1: Wie kann der Leistungsverlust beho...

Docker CP kopiert Dateien und gibt den Container ein

Geben Sie den laufenden Container ein # Geben Sie...

Der Unterschied zwischen Float- und Positionsattributen im CSS-Layout

CSS-Layout – Positionseigenschaft Das Positionsat...

So installieren Sie binäres MySQL unter Linux und knacken das MySQL-Passwort

1. Stellen Sie sicher, dass das System über die e...