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)