您当前的位置: 首页 > 网站编程 > PHP教程 > nginx php空白页 fastcgi_param

nginx php空白页 fastcgi_param

作者:不详 来源:网络 发布时间: 2014-08-21 21:41 点击:
今天安装完nginx 后 发现html页面能正常浏览 但是php文件的页面打开后是一篇空白 看php-fpm日志 看nginx日志都没找到问题 上网搜索了半天终于解决了,在这做个记录备忘 网上的一种说法是缺少这么一句话在nginx的配置文件里 fastcgi_param SCRIPT_FILENAME $document_ro

nginx php空白页 fastcgi_param

  今天安装完nginx 后 发现html页面能正常浏览 但是php文件的页面打开后是一篇空白 看php-fpm日志 看nginx日志都没找到问题

  上网搜索了半天终于解决了,在这做个记录备忘

  网上的一种说法是缺少这么一句话在nginx的配置文件里

  fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

  这句话是干嘛的呢 其实他就是定义php中用到的服务器变量 也就是$_SERVER

  http://wiki.nginx.org/NginxHttpFcgiModule 这个网址下有这么一句话

  This module allows Nginx to interact with FastCGI processes and control what parameters are passed to the process。

  其实也就是服务器像你的处理php的cgi传递过去他需要的一些参数,而至少要有下面的两个参数php才能执行起来

  Below is an example of the minimally necessary parameters for PHP:

  fastcgi_param SCRIPT_FILENAME /home/www/scripts/php$fastcgi_script_name;

  fastcgi_param QUERY_STRING $query_string;

  Parameter SCRIPT_FILENAME is used by PHP for determining the name of script to execute, and QUERY_STRING contains the parameters of the request.

  所以 我们在没有定义SCRIPT_FILENAME这个系统变量的时候 php是没法解释执行的

  这个变量的定义可以写在nginx的配置文件nginx.conf里 也可以写在外部 用include的方式在nginx.conf里包含进来。
分享到:
本文"nginx php空白页 fastcgi_param"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4