nginxFastCGI配置Noinputfilespecified-創(chuàng)新互聯(lián)

配置好nginx,啟動nginx,設置按照FastCGI的默認配置,配置好,訪問php文件。nginxFastCGI配置No
inputfilespecified

curl -i http://localhost/test.php

創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網綜合服務,包含不限于網站設計制作、做網站、無錫網絡推廣、成都小程序開發(fā)、無錫網絡營銷、無錫企業(yè)策劃、無錫品牌公關、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們大的嘉獎;創(chuàng)新互聯(lián)為所有大學生創(chuàng)業(yè)者提供無錫建站搭建服務,24小時服務熱線:18982081108,官方網址:muchs.cn

結果提示No input file specified,但是我在/usr/local/nginx/html/目錄下的確有test.php文件。我的配置如下:

location ~ .php$ {
   root html;
  #echo $fastcgi_script_name;
  charset utf8;
  fastcgi_pass 127.0.0.1:9000;
  fastcgi_index index.php;
  fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
  include fastcgi_params;
 }

搜了一下,發(fā)現還得在fastcgi_param這指定目錄,正確的應該是:

location ~ .php$ {
   root html;
  #echo $fastcgi_script_name;
  charset utf8;
  fastcgi_pass 127.0.0.1:9000;
  fastcgi_index index.php;
  fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  include fastcgi_params;
 }

所以就算把php目錄配置為其他目錄,依然需要在fastcgi_param SCRIPT_FILENAME添加上路徑名,可以把$document_root設置為需要設置的目錄,或者直接寫:

fastcgi_param SCRIPT_FILENAME /the path$fastcgi_script_name;

nginx配置文件中FastCGI的默認配置是:

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;
}

我之前就直接寫這個配置結果一直,出錯

本文題目:nginxFastCGI配置Noinputfilespecified-創(chuàng)新互聯(lián)
網頁網址:http://muchs.cn/article28/dejhjp.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供品牌網站設計品牌網站建設、電子商務網站制作、網站建設、移動網站建設

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)