Приложение Symfony — Доктрина ФАТАЛЬНОЙ ОШИБКИ — Память исчерпана без следа

#symfony #error-handling #doctrine

Вопрос:

Я иногда получаю эту ошибку:

Uncaught Exception SymfonyComponentDebugExceptionOutOfMemoryException: "Error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 290816 bytes)" at project/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php line 117 или

"project/vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php:2822"

Но это все, что у меня есть, никаких следов, ничего. У кого-нибудь была подобная проблема? (всегда 134217728 и пытался выделить 290816 байт) .

Спасибо!

Комментарии:

1. небольшая проблема заключается в том, что в отладочном компоненте происходит сбой выделения памяти, что означает, что при создании трассировки заканчивается память (вероятно, из-за совершенно другого исключения, которое вызвало запуск отладочного компонента). Тем не менее, я бы начал с увеличения лимита памяти php до чего-то большего, чем 128 МБ. если вы используете это в рабочей среде, вы делаете это неправильно (избегайте отладки в рабочей среде), на локальном (=dev) вы должны разрешить более 128 МБ, например … возможно, 512.

Ответ №1:

Вы должны изменить параметр memory_limit в php.ini, так как Доктрина исчерпала доступную память php