Facebook SDKV4无法登录-Nginx PHP-FPM

Facebook SDKV4无法登录-Nginx PHP-FPM,php,nginx,facebook-php-sdk,php-5.6,Php,Nginx,Facebook Php Sdk,Php 5.6,我的本地主机网站在Apache上使用Facebook SDKV4运行良好。但是在迁移到Nginx PHP-FPM之后,我不能再登录了。所有Facebook应用程序配置都是相同的,除了我的本地服务器外,没有任何更改 我是新来nginx的,我搜索了很多,没有找到任何我缺少的东西 以下是我的Nginx站点配置: server { listen 80; listen [::]:80 ipv6only=on; server_name localhost;

我的本地主机网站在Apache上使用Facebook SDKV4运行良好。但是在迁移到Nginx PHP-FPM之后,我不能再登录了。所有Facebook应用程序配置都是相同的,除了我的本地服务器外,没有任何更改

我是新来nginx的,我搜索了很多,没有找到任何我缺少的东西

以下是我的Nginx站点配置:

server {
    listen       80;
    listen [::]:80 ipv6only=on;

    server_name  localhost;

    root       /webroot/site/public_html;

    index  index.php index.html index.htm default.html default.htm;

    access_log  /webroot/site/app/logs/access.log;

    error_log   /webroot/site/app/logs/error.log;

    location / {
              try_files   $uri $uri/ /index.php?q=$uri;
    }

    location ~ \.php$ {        

        fastcgi_param PATH_INFO $fastcgi_path_info;
        fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_intercept_errors on;
        include fastcgi_params;        
    }    
}
我认为这与会议有关。以前有人遇到过这个问题吗?任何线索都会有帮助

我的系统:php fpm 5.6,nginx-1.9.2使用自制软件安装

我的问题似乎与这个问题有关
我不能回答这个问题

更新: 事实证明,csrf_令牌不是在使用我的nginx php fpm 5.6本地服务器的会话上创建的。我尝试使用apache(XAMPP)服务器创建csrf_令牌并能够登录。我仍然不知道我的配置有什么问题。任何线索都会有帮助。

我想出来了

问题是我无法获取url参数或参数。在虚拟主机配置中,我将URL重写更改为:

try_files$uri$uri//index.php?$args

要获取包含参数的完整URL,例如index.php?q=1234

使用服务器变量来获取URL而不是使用GET也是非常重要的

我浪费了一天的时间来搞清楚这一点:(所以,如果有人经历过这一点,你就去吧