Symfony: создание фильтра + классы форм = фатальная ошибка (допустимый объем памяти исчерпан) - PullRequest
0 голосов
/ 31 октября 2010

У меня странная ошибка, когда я пытаюсь сгенерировать фильтры или форму на моем рабочем сервере.

    Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to 
allocate 20 bytes) in /var/www/project/lib/vendor/symfony/ 
lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Core.php on 
line 669 

Я не знаю, как избавиться от этой ошибки,

я попробовал:

  • Увеличение памяти PHP до 512Мо
  • Загрузка всей папки / lib / и создание форм и фильтров на локальном компьютере: все прошло правильно, ошибок нет.

Так какие файлы, генерация фильтров или форм зависят (кроме / lib / в противном случае я бы тоже получил эту ошибку на своем локальном компьютере, но это не так).

Спасибо

Ответы [ 2 ]

2 голосов
/ 31 октября 2010

Вы не должны генерировать свои формы и фильтры или возиться со всем остальным на своем производственном сервере. Создайте сайт локально, а затем загрузите его на рабочий сервер. Вам действительно нужно только очистить кеш и исправить разрешения на рабочем сервере, в зависимости от вашего выбора sfPlugin.

Генераторы - это довольно большая часть Symfony, учитывая сложность моделирования форм, так что это довольно большая группа для идентификации. Вам действительно не нужно беспокоиться об этом, если у вас нет жестких ограничений на производственный хостинг.

0 голосов
/ 10 ноября 2010

Я увеличил память CLI, и это устранило проблему.

...