nginx+php-fpm配置后页面空白的解决
目录
问题现象
Ubuntu 15.04 环境下,静态 .html 页面正常访问,但 .php 文件虽返回 200 状态码,页面却显示空白。
原因
nginx 无法正确将 .php 文件的地址传递给 php-fpm,导致 php-fpm 接收到的是错误的文件路径。
解决方案
修改 nginx 的 fastcgi_params 配置文件:
vi /etc/nginx/fastcgi_params
在文件末尾添加两行:
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_script_name;
然后重新加载配置:
service php5-fpm reload
service nginx reload