我正在运行Mac OS的本地计算机上开发Symfony2应用程序。每次我上网部署我的symfony2项目时,我都会遇到一些困难。
我知道我应该让Linux工作,这是一项正在进行的工作。但是,我想知道是否有一些提示可以检测错误。
例如:
Pb 1 : 我在映射的超类注释中遇到了问题。
溶液:这是一个区分大小写的问题。所以我输入了正确的拼写,一切顺利。
Pb 2 :我遇到了空 $_POST 的问题(尽管我实际上正在发布东西,但请求对象和 $_POST 都是空的 - 我的应用程序在我的本地计算机上运行良好)。
解决方案(非常不可靠):我手动卸载了一个捆绑包(注释了它的路由,并在内核中调用了)并手动重新安装了它(通过取消注释之前注释的内容)。通常,它不应该改变任何东西。但现在我的$_POST
不再空了!是的,我确实清空了缓存很多次。所以基本上我不知道是什么解决了这个问题。
我在这里试图获得的是有关如何成功部署本地工作的应用程序以及如何检测哪些问题导致应用程序无法在线工作的一些提示。空的_POST美元非常烦人,我仍然不知道发生了什么。
精度:我正在使用 Netbeans 进行开发,现在使用的是远程网站运行配置。基本上,每次保存文件时,netbeans 都会通过 ftp 将其推送到我的服务器上,我测试的是联机站点而不是本地站点。
非常感谢您的帮助。
问题主要来自我包含FOSJsRouting。FOSJsRouting 的路由文件必须在应用程序"routeting.yml"的最末尾调用。否则,您可能会遇到一些无法解释的功能。