Уже 2 недели борюсь с проблемой пара.
Я использую DataFixturesBundle для загрузки своих фикстур в базу данных. Все нормально работает. Я решил использовать capifony (capistrano) для развертывания своего приложения в производственной среде.
Это тоже прошло хорошо. Я реализовал все, что хотел, чтобы capifony сделала для меня, с моим приложением на рабочем сервере. Но я получаю одну ошибку, и я даже не знаю, какой пакет ее вызывает.
ВАЖНО Эта ошибка отображается только на рабочем сервере, НЕ имеет значения, нахожусь ли я в среде 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 ()
Любая помощь будет оценена по достоинству.
Привет, Барт