最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2016年12月16日 14:16:41   投稿:daisy  
今天碰了一個很奇怪的問題,當(dāng)啟動php-fpm后,發(fā)現(xiàn)居然訪問不到php文件了,后來通過查看日志、分析+搜索終于解決了,現(xiàn)在將整個過程分享給大家,也方便同樣遇到這個問題的同學(xué)們參考借鑒,下面來一起看看吧。

問題場景:

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

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

  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

結(jié)果為 File not found.

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

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

  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服務(wù)器,已經(jīng)可以正確顯示phpinfo()的內(nèi)容了。

總結(jié)

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

相關(guān)文章

最新評論

桦南县| 常熟市| 滦平县| 长治市| 台中市| 盱眙县| 玉门市| 宣恩县| 霍林郭勒市| 安吉县| 页游| 博野县| 措美县| 宁夏| 永康市| 左贡县| 姜堰市| 苍南县| 荥经县| 安岳县| 特克斯县| 名山县| 玉溪市| 离岛区| 清河县| 中西区| 吐鲁番市| 林芝县| 芷江| 聊城市| 和顺县| 南陵县| 定远县| 灵川县| 双城市| 集安市| 志丹县| 永嘉县| 台中县| 泸定县| 通化县|