nginx没有通过FastCGI运行.php

nginx没有通过FastCGI运行.php,php,nginx,fastcgi,Php,Nginx,Fastcgi,我做错了什么?我的配置如下: server { listen 80; server_name internal.lan; access_log /var/log/nginx/int-access.log; error_log /var/log/nginx/int-error.log; root /var/www/int; location ~ \.php$ { include fastcgi_params; fastcgi_index inde

我做错了什么?我的配置如下:

server {
listen        80;
server_name   internal.lan;

access_log /var/log/nginx/int-access.log;
error_log  /var/log/nginx/int-error.log;
root       /var/www/int;

location ~ \.php$ {
    include fastcgi_params;
    fastcgi_index index.php;
    fastcgi_pass unix:/var/run/php5-fpm.sock;
}
}
我已经检查了套接字是否存在于所讨论的路径中,但是任何PHP文件都会显示为纯文本


这可能是一个非常简单的问题,因为我以前从未为PHP配置过Apache以外的服务器;有人能帮忙吗?谢谢。

啊,像这样的问题我们已经有十几次了。我们的解决方案是将php和nginx放在同一个用户组下。

短标记是问题所在


是否需要分组?据我所知,两者都是在www数据用户下运行的。这是我们的第一个问题。查看我们的.conf文件,我可以看到另一个区别:我们使用
fastcgi_pass127.0.0.1:9000
将请求传递给php。我希望有帮助。