一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - 解決啟動php-fpm后訪問不到php文件的辦法

解決啟動php-fpm后訪問不到php文件的辦法

2021-12-09 15:35PHP教程網 PHP教程

今天碰了一個很奇怪的問題,當啟動php-fpm后,發現居然訪問不到php文件了,后來通過查看日志、分析+搜索終于解決了,現在將整個過程分享給大家,也方便同樣遇到這個問題的同學們參考借鑒,下面來一起看看吧。

問題場景:

  1. linux系統
  2. nginx服務器
  3. 安裝好了fpm的php7
  4. 在nginx的web目錄下新建了index.php文件,內容為phpinfo()函數。(如果是源碼安裝,位置一般為 /usr/local/nginx/html/index.php)

nginx經過了簡單的配置,開始試驗是否可以支持php

?
1
2
3
4
5
6
7
8
9
10
11
12
location / {
 root html;
 index index.html index.htm index.php;
}
 
location ~ \.php$ {
 root   html;
 fastcgi_pass 127.0.0.1:9000;
 fastcgi_index index.php;
 fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
 include  fastcgi_params;
}

在瀏覽器訪問 localhost/index.php

結果為 File not found.

這時候我們查看nginx的錯誤日志,錯誤日志的主要內容為 FastCGI sent in stderr: "Primary script unknown"

經過分析+搜索前輩經驗得出結論,nginx的配置文件無法識別/scripts路徑,所以我們將配置文件中的/scripts改為$document_root,或者web目錄的絕對路徑。更改后的配置文件如下:

?
1
2
3
4
5
6
7
location ~ \.php$ {
 root   html;
 fastcgi_pass 127.0.0.1:9000;
 fastcgi_index index.php;
 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
 include  fastcgi_params;
}

重啟nginx服務器,已經可以正確顯示phpinfo()的內容了。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 好 舒服 好 粗 好硬 好爽 | 韩国男女做性全过程视频 | 九九国产在线观看 | 91精品综合国产在线观看 | 高h折磨调教古代 | dasd817黑人在线播放 | 96av视频在线观看 | 好男人好资源在线观看免费 | 日韩一区国产二区欧美三 | 青草视频在线观看免费视频 | 娇妻被老外疯狂调教 | 九九精品免视看国产成人 | 22sihu国产精品视频影视资讯 | 人生路不在线观看完整版 | japaneseles女同专区 | 久久伊人影视 | 耽美肉文高h | ipx 在线播放| 国产精品怡红院永久免费 | 美女把腿开让我 | 日本一本草久p | 三极片在线观看 | 国产人妖xxxxx免费看 | 成 人 亚洲 综合天堂 | 草逼吧| 加勒比久草 | 免费观看美女被cao视频 | 国产91在线精品狼人 | 四虎comwww最新地址 | 国产成人a∨麻豆精品 | 91制片厂制作果冻传媒破解 | α级毛片 | 草莓香蕉榴莲丝瓜秋葵绿巨人在线看 | 成人在线观看免费视频 | 关晓彤一级做a爰片性色毛片 | 日韩国产欧美精品综合二区 | 好大好硬好深好爽想要之黄蓉 | 男人的天堂在线观看视频不卡 | 99在线观看视频免费精品9 | 久久久久久久99精品免费观看 | 亚洲高清视频网站 |