nginx 無法啟動php怎麼辦

2022-11-18 14:00:59

nginx無法啟動php的解決辦法:1、找到nginx組態檔;2、新增內容「fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;」;3、重新啟動nginx即可。

php入門到就業線上直播課:進入學習
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API偵錯工具:

本教學操作環境:Windows7系統、PHP8.1版、Dell G3電腦。

nginx 無法啟動php怎麼辦?

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
登入後複製

推薦學習:《》

以上就是nginx 無法啟動php怎麼辦的詳細內容,更多請關注TW511.COM其它相關文章!