Я знаю, что устарел, чтобы ответить на это. но у меня была точно такая же проблема, и я понятия не имел, почему, разрешения и все было в порядке.
Затем я понял, что я настраивал опцию автоматического создания прокси на true на моих application.ini
в производственных настройках. (Я использую Doctrine 2.1 с Zend и Bisna)
Это заставляет Doctrine регенерировать прокси в КАЖДОМ ЗАПРОСЕ, поэтому он пытался перезаписать существующие прокси новыми и пытаться читать их одновременно, или что-то в этом роде. это отчасти сумасшествие, но именно так оно и должно работать (автоматическая генерация прокси-серверов - это то, что нужно делать только при разработке)
надеюсь, это поможет.
EDIT:
Я также прочитал здесь , что в режиме разработки это включает по умолчанию.