【问题解决】nginx+php-fpm配置后页面显示空白的解决方法
程序员文章站
2022-06-13 16:35:20
...
由于nginx与php-fpm之间的一个小bug,会导致这样的现象: 网站中的静态页面 *.html 都能正常访问,而 *.php 文件虽然会返回200状态码, 但实际输出给浏览器的页面内容却是空白。 简而言之,原因是nginx无法正确的将 *.php 文件的地址传递给php-fpm去解析, 相当于php-fpm接受到了请求,但这请求却指向一个不存在的文件,于是返回空结果。 为了解决这个问题,需要改动nginx默认的fastcgiparams配置文件: vi /etc/nginx/fastcgi_params 在文件的最后增加两行:
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_script_name;
然后重启一下服务:
nginx -s reload
推荐阅读
-
php读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法
-
Foobar汉化版运行后显示"无法访问配置文件目录"的解决方法
-
php读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法
-
php读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法
-
【问题解决】nginx+php-fpm配置后页面显示空白的解决方法
-
php读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法_PHP
-
Foobar汉化版运行后显示"无法访问配置文件目录"的解决方法
-
php读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法_PHP
-
ubuntu下Smarty3 配置后 页面空白解决方法
-
页面最顶部使用include后,会显示空白行,css也不正常,求解决方法