nginx没有通过FastCGI运行.php


nginx not running .php through 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 index.php;
    fastcgi_pass unix:/var/run/php5-fpm.sock;
}
}

我已经检查了套接字是否存在于有问题的路径中,但任何PHP文件都只是以纯文本形式显示。

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

啊,我们遇到过十几次这样的问题。我们的解决方案是将php和nginx放在同一个用户组下。

问题出在短标签上。

<?<?php修复了这个问题。