Nginx配置PHP的一个关键注意点

Nginx以前也多多少少了解些,实战不多,今天抽空配置了一下,发现使用默认配置文档在php整合上有问题。经过仔细排查,终于解决问题。
环境:
   CentOS 5.2
   php-5.2.6 (通过lighttpd的spawn-fcgi启动)
   nginx-0.6.34

只有基本的安装配置,我就不多说了,网上的资料很多,下面重点说说和PHP的整合上。
原配置文档是:
        #location ~ \.php$ {
        #    root           html;
        #    fastcgi_pass   127.0.0.1:9000;
        #    fastcgi_index  index.php;
        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        #    include        fastcgi_params;
        #}
注意红色字体部分,就是它导致php的整合出现异常。
修改为:
      fastcgi_param  SCRIPT_FILENAME  /$document_root$fastcgi_script_name;

再次访问php资源,一切正常。
标签: 原创 PHP Nginx
评论: 0 | 引用: 0 | 阅读: 7864