Heim >Betrieb und Instandhaltung >Nginx >So lösen Sie Nginx, PHP kann nicht gestartet werden

So lösen Sie Nginx, PHP kann nicht gestartet werden

WBOY
WBOYnach vorne
2023-05-22 10:25:051915Durchsuche

nginx无法启动php的解决办法:1、找到nginx配置文件;2、添加内容“fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;”;3、重启nginx即可。

nginx安装完成无法解析php解决方法

安装完成nginx后,发现无法解析php代码,现在解决方案如下

方法一

找到nginx配制文件,如图下添加配制(截图画出来的),我的配制文件位置是/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;
}

So lösen Sie Nginx, PHP kann nicht gestartet werden

修改完成nginx配制文件后,要重启nginx才生效

/etc/init.d/nginx restart

方法二

nginx+php+fpm实现

安装php7.4-fpm

sudo apt-get install php7.4-fpm

查看php-fpm是否开启

ps -ef|grep php

So lösen Sie Nginx, PHP kann nicht gestartet werden

查找php7.4-fpm.sock

回到根目录执行 find ./ -name php7.4-fpm.sock

找到php7.4-fpm.sock位置,如下目录下所示就是php7.4-fpm.sock的位置 ,我们复制php7.4-fpm.sock位置 修改nginx配制文件。

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

配制如下 截图 unix:php7.4-fpm.sock路径位置

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

So lösen Sie Nginx, PHP kann nicht gestartet werden

修改完成nginx配制文件后,要重启nginx才生效

/etc/init.d/nginx restart

重新启动或启动php7.4-fpm如下

/etc/init.d/php7.4-fpm restart
/etc/init.d/php7.4-fpm start

Das obige ist der detaillierte Inhalt vonSo lösen Sie Nginx, PHP kann nicht gestartet werden. 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