激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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()的內容了。

總結

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品视频一区二区三区四区五区 | 最新一区二区三区 | 亚洲人成在线播放 | 欧美在线观看视频网站 | 成人在线观看一区 | 粉嫩粉嫩一区二区三区在线播放 | 韩国十九禁高潮床戏在线观看 | 蜜桃免费在线 | 黄色片网站免费在线观看 | 欧美日韩视频在线播放 | 精品国产一区二区三区天美传媒 | 99riav国产在线观看 | 免费激情网站 | 毛片一区二区三区四区 | 久久久久久99| 欧美精选一区二区 | 国产91久久精品 | 在线观看中文字幕国产 | 日本精品二区 | 一级看片免费视频 | 国内精品一级毛片免费看 | 欧美成人理论片乱 | 国产男女爽爽爽爽爽免费视频 | 欧美日韩亚洲在线 | 国产 视频 一区二区 | 精品一区二区三区免费视频 | 黄色av一区二区三区 | av免费在线观看不卡 | 国产高潮好爽受不了了夜色 | 久久久久久久一区 | 日本aaaa片毛片免费观看视频 | 天天操天天骑 | av在线免费看网站 | 久久精品亚洲国产奇米99 | 操碰视频在线观看 | 日韩毛片网站 | 91精品国产综合久久婷婷香蕉 | 一级电影免费看 | 国产精品久久久久久久久久妇女 | 小情侣嗯啊哦视频www | 日本一区二区三区高清不卡 |