Похоже, ваша конфигурация PHP (php.ini
) не позволяет использовать более 1 ГБ памяти, что действительно огромно для PHP-скриптов.
убедитесь, что вы не выполняете бесконечный цикл. При выполнении бесконечного цикла с огромными файлами или большими запросами к базе данных может случиться так, что память переполнится до того, как скрипт перестанет работать из-за ошибки max_execution_time
.
Если ваш провайдер позволяет, вы можете увеличить объем используемой памяти, указав ini_set("memory_limit","2G")
или более, если это необходимо (не рекомендуется).
если вы действительно хотите отладить это, используйте php "самоотладчики" в этом случае, поместите
echo "<pre>".print_r(debug_backtrace(),true)."</pre>";
exit;
до возникновения ошибки это отображает полное дерево стека с аргументами, методами,...
Вы также можете сохранить вывод debug_backtrace()
в var и обрабатывать его самостоятельно.
12.11.2014