nginx無法啟動php的解決方法:1、找到nginx設定檔;2、新增內容「fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;」;3、重新啟動nginx即可。
本教學操作環境: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
推薦學習:《PHP影片教學》
以上是nginx 無法啟動php怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!