綠色資源網(wǎng):您身邊最放心的安全下載站! 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

綠色資源網(wǎng)

技術(shù)教程
您的位置:首頁服務(wù)器類Web服務(wù)器 → Nginx PHP 返回200,但是空白頁

Nginx PHP 返回200,但是空白頁

我要評論 2012/12/09 18:03:47 來源:綠色資源網(wǎng) 編輯:m.sonlywya.cn [ ] 評論:0 點擊:389次

ngxin;php-fpm安裝后,html靜態(tài)頁面沒問題,但是phpinfo頁面雖然返回200,但總是空白頁

也沒有任何報錯,考慮應(yīng)該是nginx已經(jīng)將php頁面轉(zhuǎn)移給php處理了,所以問題應(yīng)該在php的配置上,經(jīng)過查找,發(fā)現(xiàn)需要在nginx中加入一句話
 

fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;

安裝完nginx后默認的fastcgi_params配置文件中沒有上面這句話。

在nginx.conf中的
        location ~ \.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;
        }
或者在fastcgi_params配置文件中加入
# 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就可以顯示出頁面了。

關(guān)鍵詞:Nginx,PHP

閱讀本文后您有什么感想? 已有 人給出評價!

  • 0 歡迎喜歡
  • 0 白癡
  • 0 拜托
  • 0 哇
  • 0 加油
  • 0 鄙視