Nginx配置PHP的一个关键注意点
作者: 曲文庆 日期: 2009-02-02 17:20
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资源,一切正常。
环境:
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资源,一切正常。
评论: 0 |
引用: 0 |
阅读: 7864
Installing cgit with nginx on CentOS 5.4 (2014-05-15 18:06)
nginx模块LuaJIT编译安装问题解决 (2013-03-19 11:19)
nginx如何处理web请求 (2012-11-09 22:11)
CentOS下Nginx支持CGI (2012-04-13 13:38)
nginx 漏洞 (2011-08-26 10:52)
php-fpm for php-5.3.8 (2011-08-25 23:02)
关于cacti的spine 0.8.7g不能取到nginx client值 (2011-04-12 17:35)
Centos 5下搭建redmine项目管理软件 (2011-03-28 09:33)
关闭访问头部的php信息 (2011-01-02 22:53)