两个星期以来我一直在努力解决问题。
我使用DataFixturesBundle将我的灯具加载到数据库。一切正常。 我决定使用capifony(capistrano)在生产中部署我的应用程序。
这也很顺利。我用生产服务器上的应用程序实现了我想要为我做的所有事情。 但我确实得到了一个错误,我甚至不知道捆绑导致了什么。
重要事项此错误仅在生产服务器上显示,如果我在DEV或PROD环境(也是DEBUG)上无关紧要,但错误从未在我的本地主机上显示(在2台计算机上测试,mac& win)
Fatal error: Cannot redeclare Proxies\TestBundleEntityPartnerProxy::unserialize() in /public_path/testapp.com/app/releases/20110929191120/app/cache/dev/doctrine/orm/Proxies/TestBundleEntityPartnerProxy.php on line 489
这是对的。 Doctrine为unserialize()和同一个类(代理)中的serialize()都提供了两个相同的方法。
这只发生在我的生产服务器上。我甚至无法在我的本地主机上显示问题。在我的本地主机上没有两个具有相同名称的方法(unserialize()和serialize())。有一个unserialize()和一个serialize()
任何帮助都将不胜感激。
干杯,巴特
答案 0 :(得分:1)
答案 1 :(得分:0)
这不是capifony,而是一些边缘案例bug或情况。我不确定是什么导致它。这里有一些细节:
http://groups.google.com/group/symfony-devs/browse_thread/thread/435a19119e9d6bdb