【发布时间】:2014-05-06 08:02:12
【问题描述】:
我目前正在从事 symfony2 项目。每次,部署过程都是一个真正的痛苦(即使有食谱建议)。
我有一个我无法解释的奇怪功能。无论我如何访问它们($_POST['foo'] 或 request->get('foo')),我的 post 变量在一些 symfony 2 包中总是空的。此功能仅在线。在我的本地服务器上,它运行良好。
示例 1:coresphere 控制台包
我正在使用 coresphere 控制台包在我的 ovh 远程服务器上运行命令行。但是捆绑命令从不工作(无论我的安装是什么),即我的帖子变量总是空的,导致每个命令崩溃。我认为这可能是我其他一些已安装捆绑包中的错误导致控制台捆绑包的发布变量为空。所以我将它安装在一个空的 symfony2 项目上(我什至删除了 Acme,当然我在上传项目之前测试了一切都在我的本地服务器上运行)。控制台仍然没有工作。我唯一的解决方案(虽然是一个糟糕的解决方案)是破解捆绑包的 javascript console.js 并将发布请求转换为获取请求。然后它工作得很好。在这个阶段,我想:“好吧,问题可能来自 ovh 上的 ajax 发布请求?”
示例 2:项目的自制捆绑包
我为一个项目构建了一个捆绑包。在这个项目中,我根本不使用 ajax 发布请求。而且,我的 post 变量始终为空(我提醒一下,在本地,一切都很顺利)。对于这个捆绑包,我使用 FOSUserBundle 和 HWIOAuthBundle 进行身份验证(如果它与此有关?)
总结
我对正在发生的事情一无所知,我希望有一些跟踪。提醒一下:我正在使用带有性能包的 OVH 共享服务器。我可以在那里使用 git。但我不能真正使用控制台命令(即使在 ssh 中)。这就是我使用 coresphere 控制台包的原因。
感谢您的帮助。
【问题讨论】:
标签: symfony post web-deployment