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。我希望有帮助。