Всякий раз, когда я получал эту ошибку, я просто увеличивал память, чтобы исправить ее. У меня есть случай, когда для целей тестирования я хочу заставить страницу использовать всю память, какой бы большой я ни установил memory_limit.
Я понятия не имею, как это сделать.
EDIT:
Я попробовал это:
<?php
echo "start";
@ini_set('memory_limit', '1M');
$test = "a";
while (1) {
$test = "a" + $test;
}
echo "done";
?>
Но это не сорвалось. В конце он просто напечатал «стартовый старт», что странно, что его напечатали дважды ...
Я бы хотел простой пример кода, «поместите много вещей в память»… ну, я знаю это очень много.