Heim > Backend-Entwicklung > PHP-Problem > Was soll ich tun, wenn Nginx PHP nicht starten kann?

Was soll ich tun, wenn Nginx PHP nicht starten kann?

藏色散人
Freigeben: 2023-03-17 13:46:02
Original
1634 Leute haben es durchsucht

Lösung für Nginx, das PHP nicht starten kann: 1. Suchen Sie die Nginx-Konfigurationsdatei. 2. Fügen Sie den Inhalt „fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;“ hinzu.

Was soll ich tun, wenn Nginx PHP nicht starten kann?

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

nginx Was soll ich tun, wenn ich PHP nicht starten kann?

Die Nginx-Installation ist abgeschlossen und die PHP-Lösung kann nicht analysiert werden

Nach der Installation von Nginx wurde festgestellt, dass der PHP-Code nicht analysiert werden kann. Die aktuelle Lösung lautet wie folgt:

Methode 1: Suchen Sie die Nginx-Konfigurationsdatei und fügen Sie sie hinzu die Konfiguration wie unten gezeigt (Screenshot und Zeichnung)), der Speicherort meiner Konfigurationsdatei ist /etc/nginx/sites-available/default

location ~ \.php$ {
root /var/www/html;
include snippets/fastcgi-php.conf;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
include        fastcgi_params;
}
Nach dem Login kopieren

Nach dem Ändern der Nginx-Konfigurationsdatei müssen Sie Nginx neu starten, damit es funktioniert wirksam werden

/etc/init.d/nginx restart
Nach dem Login kopieren

Methode zwei

nginx+php+fpm-Implementierung

Installieren Sie php7.4-fpm

sudo apt-get install php7.4-fpm

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

ps -ef |grep php

Finden Sie php7.4-fpm.sock

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

Finden Sie den Speicherort von php7.4-fpm. sock. Der Speicherort von php7.4-fpm.sock wird im folgenden Verzeichnis angezeigt. 4-Ändern Sie die nginx-Konfigurationsdatei am Speicherort fpm.sock.

/run/php/php7.4-fpm.sock
Nach dem Login kopieren

Die Konfiguration ist wie folgt, der Screenshot von Unix:php7.4-fpm.sock Pfadspeicherort

 fastcgi_pass unix:/run/php/php7.4-fpm.sock;
Nach dem Login kopieren

Nachdem Sie die Nginx-Konfigurationsdatei geändert haben, müssen Sie Nginx neu starten, damit sie wirksam wird

/etc/init.d/nginx restart
Nach dem Login kopieren

Neu starten oder starten php7.4-fpm wie folgt

/etc/init.d/php7.4-fpm restart
/etc/init.d/php7.4-fpm start
Nach dem Login kopieren

Empfohlenes Lernen: „

PHP-Video-Tutorial

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

Verwandte Etiketten:
Quelle:php.cn
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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage