Nginx PHP 返回200,但是(shì)空白頁
ngxin;php-fpm安裝後,html靜態(tài)頁麵沒(méi)問題,但是phpinfo頁麵雖然(rán)返回200,但總是空(kōng)白頁
也(yě)沒有任何報錯,考慮應該是nginx已經將php頁麵轉移(yí)給php處理了,所以問(wèn)題應該在php的配(pèi)置上(shàng),經過查找,發現需(xū)要(yào)在nginx中加入(rù)一句話
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
安裝完nginx後默認的fastcgi_params配(pèi)置文件中沒有上(shàng)麵這句話。
在nginx.conf中的
locations ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
#fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
或者(zhě)在fastcgi_params配(pèi)置文件中加入
# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_param REDIRECT_STATUS 200;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
然後重啟nginx就可(kě)以顯示出頁(yè)麵(miàn)了。
關(guān)鍵詞:Nginx,PHP
閱(yuè)讀本文後您有什麽(me)感想? 已有 人(rén)給出評價!
- 0
- 0
- 0
- 0
- 0
- 0