Symfony2:$\u部署时POST变量为空

Symfony2:$\u部署时POST变量为空,symfony,post,web-deployment,Symfony,Post,Web Deployment,我目前正在从事symfony2项目。每一次,部署过程都是一件非常痛苦的事情(即使有食谱上的建议) 我有一个奇怪的特征,我无法解释。我的post变量在symfony 2的某些捆绑包中始终为空,无论我如何访问它们($\u post['foo']或request->get('foo'))。此功能仅联机。在我的本地服务器上,它工作得非常好 示例1:coresphere控制台捆绑包 我正在使用coresphere控制台包在我的ovh远程服务器上运行命令行。但是bundle命令从未工作过(无论我的安装是什么

我目前正在从事symfony2项目。每一次,部署过程都是一件非常痛苦的事情(即使有食谱上的建议)

我有一个奇怪的特征,我无法解释。我的post变量在symfony 2的某些捆绑包中始终为空,无论我如何访问它们($\u post['foo']或request->get('foo'))。此功能仅联机。在我的本地服务器上,它工作得非常好

示例1:coresphere控制台捆绑包

我正在使用coresphere控制台包在我的ovh远程服务器上运行命令行。但是bundle命令从未工作过(无论我的安装是什么),即我的post变量总是空的,导致每个命令崩溃。我认为这可能是我其他安装的包中的一个错误,导致控制台包的post变量为空。所以我把它安装在一个空的symfony2项目上(我甚至删除了Acme,当然在上传项目之前,我测试了我的本地服务器上的所有东西都正常工作)。控制台还是不工作。我唯一的解决方案(虽然很糟糕)是破解捆绑包的javascript console.js并将post请求转换为get请求。然后它工作得很好。在这个阶段,我想:“好吧,问题可能来自ovh上的ajax post请求?”

示例2:项目的自制捆绑包

我为一个项目构建了一个包。在这个项目中,我根本不使用ajax post请求。尽管如此,我的post变量总是空的(我提醒大家,在本地,一切都很顺利)。对于这个bundle,我使用FOSUserBundle和HWIOAuthBundle进行身份验证(如果它与此有关?)

摘要

我对正在发生的事情一无所知,我想有一些跟踪。提醒一下:我正在使用一个带有性能包的OVH共享服务器。我可以在上面用git。但我不能真正使用console命令(即使在ssh中)。这就是我使用coresphere控制台包的原因


谢谢您的帮助。

我为我的自制捆绑包找到了一个解决方案:

问题来自我的routing.yml文件(在app/config中)。我使用的是fosjsrouting,似乎需要在routing.yml文件(在app/config中)的最后调用fosjsrouting的路由

见下文:

app/config/routing.yml:

。。。最后:

fos_js_路由: 资源:“@FOSJsRoutingBundle/Resources/config/routing/routing.xml”

但是,我仍然不理解coresphere捆绑包的问题。这并不能解决问题