ngxinphp-fpm安装后,html静态页面没问题,但是phpinfo页面虽然返回200,但总是空白页
也没有任何报错,考虑应该是nginx已经将服务器端编程语言(专业超文本预处理器的缩写)页面转移给服务器端编程语言(专业超文本预处理器的缩写)处理了,所以问题应该在服务器端编程语言(专业超文本预处理器的缩写)的配置上,经过查找,发现需要在nginx中加入一句话
fastcgi _ param SCRIPT _ FILENAME $ document _ root $ fastcgi _ SCRIPT _ name;
安装完nginx后默认的fastcgi_params配置文件中没有上面这句话。
在nginx.conf中的
位置~ \。php$ {
根超文本标记语言
fastcgi _ 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-重定向构建的,则需要
fastcgi_param重定向_状态200;
fastcgi _ param SCRIPT _ FILENAME $ document _ root $ fastcgi _ SCRIPT _ name;
然后重启nginx就可以显示出页面了。