php

位置:IT落伍者 >> php >> 浏览文章

Nginx PHP 返回200,但是空白页


发布日期:2024年04月15日
 
Nginx PHP 返回200,但是空白页

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就可以显示出页面了

上一篇:解析php下载远程图片函数 可伪造来路

下一篇:php文章中图片处理的使用