我已经将Source X和PHP 5.3.3从源代码安装到CentOS 5.5服务器上。 我认为从安装一切进展顺利,引擎X确实提供静态文件。
当试图访问一个基本的PHP文件,但它作为纯文本服务的PHP代码。
引擎X错误日志显示:
2010/09/23 20:49:35 [error] 3331#0:* 6 connect()失败(111:Connection refused)while 连接到上游,客户端:my.local.ip,服务器:the_server, 请求:“GET / HTTP / 1.1”,上行:“fastcgi://127.0.0.1:9000”, 主持人:“the.servers.ip”
我的configuration文件如下:
服务器{
听*:80;
位置〜\ .php $
{
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME / var / www / default $ fastcgi_script_name;
fastcgi_param PATH_INFO $ fastcgi_script_name;
include / usr / local / nginx / conf / fastcgi_params;
}
}
ps auxw | grep php或许多方式) 我不是一个nginx的人,但是错误信息很清楚:没有人在127.0.0.1:9000处接电话
得到它了! 显然短标签支持在这个版本中是默认closures的。 所以NginX正确地传递了它,但是PHP忽略了短的PHP标签,并且将其发回未处理。