熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PHP編程 >> 正文

Nginx PHP 返回200,但是空白頁

2022-06-13   來源: PHP編程 

  ngxinphpfpm安裝後html靜態頁面沒問題但是phpinfo頁面雖然返回但總是空白頁

  也沒有任何報錯考慮應該是nginx已經將php頁面轉移給php處理了所以問題應該在php的配置上經過查找發現需要在nginx中加入一句話
fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;

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

  在nginxconf中的
        location ~ php$ {
            root           html;
            fastcgi_pass   :;
            fastcgi_index  indexphp;
            #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 enableforcecgiredirect
fastcgi_param  REDIRECT_STATUS    ;
fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;

  然後重啟nginx就可以顯示出頁面了


From:http://tw.wingwit.com/Article/program/PHP/201311/21208.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.