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