亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

解決啟動(dòng)php-fpm后訪問(wèn)不到php文件的辦法

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

問(wèn)題場(chǎng)景:

  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)過(guò)了簡(jiǎn)單的配置,開(kāi)始試驗(yàn)是否可以支持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;
  }

在瀏覽器訪問(wèn) localhost/index.php

結(jié)果為 File not found.

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

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

  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é)

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

相關(guān)文章

最新評(píng)論