app教程网 学习教程 nginx php配置(nginx无法解析php)

nginx php配置(nginx无法解析php)

ngxinphp-fpm安装后,静态html页面没问题,但是phpinfo页面返回200,但始终是空白页面。

没有错误,考虑到nginx已经把php页面转移到php进行处理,所以问题应该出在php的配置上。搜索后发现nginx需要添加一句话。

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

安装nginx后默认fastcgi_params配置文件中没有这句话。

在nginx.conf中的位置~ \。php $ { root htmlfastcgi _ pass 127。0 .0 .1:9000;fastcgi _ index index.php;# fastcgi _ param SCRIPT _ FILENAME/scriptsfastcgi _ SCRIPT _ name;fastcgi _ param SCRIPT _ FILENAME $ document _ root $ fastcgi _ SCRIPT _ name;包括fastcgi _ params}或者在fastcgi_params配置文件中加入#仅PHP,如果服务器端编程语言(Professional Hypertext Preprocessor的缩写)是用-enable-force-CGI-redirectfastcgi _ param REDIRECT _ STATUS 200构建的,则为必需项;fastcgi _ param SCRIPT _ FILENAME $ document _ root $ fastcgi _ SCRIPT _ name;然后重启nginx就可以显示出页面了。

本文来自网络,不代表本站立场,转载请注明出处:https: