Php Symfony 1.4和带有sfDoctrineGuardPlugin配置问题的Nginx

Php Symfony 1.4和带有sfDoctrineGuardPlugin配置问题的Nginx,php,symfony1,nginx,symfony-1.4,Php,Symfony1,Nginx,Symfony 1.4,正在尝试在Ubutnu服务器+Nginx+php fpm上安装Symfony 1.4.11应用程序 Nginx配置是从这里应用的: 请参阅“安全Symfony 1.4配置从生产系统中推广并经过测试” 应用程序的公共部分工作得很好,但当涉及到登录时,我会收到一条错误消息: " Oops!找不到页面 服务器返回了404响应。 " 在nginx错误日志中,我可以看到: “解析URL后清空模块和/或操作”/backend\u dev.php/login”(/)” “sfDoctrineGuardPlug

正在尝试在Ubutnu服务器+Nginx+php fpm上安装Symfony 1.4.11应用程序

Nginx配置是从这里应用的: 请参阅“安全Symfony 1.4配置从生产系统中推广并经过测试”

应用程序的公共部分工作得很好,但当涉及到登录时,我会收到一条错误消息:

" Oops!找不到页面 服务器返回了404响应。 "

在nginx错误日志中,我可以看到:

解析URL后清空模块和/或操作”/backend\u dev.php/login”(/)

sfDoctrineGuardPlugin”用于身份验证,可以查看以下配置的所有路由:

$ php symfony app:routes backend
...
sf_guard_signout               ANY    /logout
sf_guard_signin                ANY    /login
...

有人有什么想法吗?

以下配置适合我:

location ~ \.php($|/) {
    set  $script     $uri;
    set  $path_info  "";

    if ($uri ~ "^(.+\.php)(/.*)") {
        set  $script     $1;
        set  $path_info  $2;
    }

    include /etc/nginx/fastcgi_params;

    fastcgi_pass   127.0.0.1:9000;
    fastcgi_param SCRIPT_FILENAME $document_root$script;
    fastcgi_param SCRIPT_NAME $script;
}

那么你在发布问题13分钟后就解决了你的问题。。嗯,我在网上搜索了3个小时,在这里发布问题时感到绝望,然后我的一个朋友帮助解决了问题。所以我决定这对社区很有用,以防有人会遇到同样的问题——当nginx官方网站和sfDoctrineGuardPlugin的配置组合不起作用时。在堆栈溢出中,鼓励询问一些有趣的问题并立即回复。你不必解释。顺便说一下,你的回答对我有用。谢谢