#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