У меня есть 53 таблицы, и многие из них ссылаются друг на друга с отношениями. Когда я запускаю:Symfony 2.3.5 Создание схемы базы данных из файлов не удается
php app/console doctrine:schema:create
Получаем ошибку, максимальный уровень вложенности которой достигает 100. Благодаря исследованиям я обнаружил, что на самом деле это мера безопасности от xdebug, чтобы остановить бесконечные циклы. Когда я удаляю это ограничение и снова запускаю команду, php cli перестает работать, и я вынужден закрыть его.
Есть ли способ генерации схемы поэтапно, как сборка структуры базы данных, а затем вернуться и добавить сопоставления и индексы, чтобы они не сработали?
Возможно ли, что я делаю что-то еще неправильно?
MySQL работает, и я могу создавать схемы, которые имеют меньше таблиц/отношений, используя этот же метод.
ОБНОВЛЕНИЕ: Учение: схема: create --dump-sql также висит. Как максимальный уровень вложенности, так и максимальное время выполнения установлены без ограничений. Тем не менее PHP CLI перестает работать:
Problem signature:
Problem Event Name: APPCRASH
Application Name: php.exe
Application Version: 5.3.26.0
Application Timestamp: 51af706d
Fault Module Name: ntdll.dll
Fault Module Version: 6.1.7601.17725
Fault Module Timestamp: 4ec49b8f
Exception Code: c00000fd
Exception Offset: 0002e8fb
OS Version: 6.1.7601.2.1.0.256.48
Locale ID: 1033
Additional Information 1: 8983
Additional Information 2: 898375922a25a99ebc5721487ed92891
Additional Information 3: f337
Additional Information 4: f3378ae3d6023e7f336317eca89ba0b7
Я установил максимальный уровень вложенности в 0 = неограниченно, и поскольку команда запускается из cli, значение max_execution_time по умолчанию равно 0 = без ограничений. Тем не менее php.exe перестает отвечать и терпит неудачу. Использование вашего грязного обходного пути действительно не является жизнеспособным с точки зрения времени, существует слишком много ссылок на таблицы в каждой организации, которые почти позитивны, что вызывает проблему. – Chausser