Heim > Artikel > Betrieb und Instandhaltung > So lösen Sie Nginx, PHP kann nicht gestartet werden
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; }
修改完成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
查找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;
修改完成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!