當前位置:我的電腦網 > MyDiannao.Com > 服務器配置 > Web服務

[親測可用]解決web服務nginx訪問不存在的php頁面顯示No input file specified.的問題

如果使用nginx服務器,默認情況下訪問非php程序文件(比如html、jpg文件等),均會顯示:404 Not Found。而訪問不存在的PHP頁面則會顯示:No input file specified。解決前面一個問題比較簡單,只要在對應網站的配置文件中加入語句指定404錯誤顯示的頁面,比如:error_page 404 http://www.bzmcbl.live/404.html;。當然也可以指定別的頁面,而因為PHP頁面比較特殊,無論它是否存在,nginx都會先交給fastcgi處理,而fastcgi處理完成后直接顯示No input file specified,沒有將錯誤結果交回給nginx。那么解決這個問題就簡單了,只需要讓fastcgi將不存在的PHP程序文件交回給nginx即可。

找到nginx.conf文件,將語句fastcgi_intercept_errors on;加入到合適位置,reload一下nginx即可生效。

親測可用!

分享到:
[] [返回上一頁]
Copyright © 2010 - 2019MyDiannao.Com. All Rights Reserved .
粵ICP備10200428號
金玉满堂怎么玩