В течение 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 () в одном и том же классе (proxy).
Это происходит только на моем рабочем сервере.Я даже не могу показать проблему на моем локальном хосте.На моем локальном хосте нет двух методов с одинаковыми именами (unserialize () и serialize ()).Существует один unserialize () и один serialize ()
Любая помощь будет принята.
Приветствия, Барт