Очевидно, что это ошибка ограничения памяти PHP, но я спрашиваю здесь из-за огромного размера суммы, которую он пытался выделить;происходит что-то интересное.
Я унаследовал этот большой проект, поэтому я не знаю истории.Строка, на которую указывает эта ошибка, является простой $res = array();
, в середине некоторого почтового кода.В нестатической функции в классе, вызываемой из довольно узкого цикла.Никакого очевидного огромного выделения памяти не происходит.
Этот код хорошо работает большую часть времени при выполнении задания cron, и каждые несколько недель появляется такая ошибка - и всегда с теми же 1844674407370955161 байтами.
Это довольно безумно, так что, возможно, кто-то видел нечто подобное раньше.
PHP 5.2.13, CentOS 5.4