Я получаю это:
Неустранимая ошибка: допустимый размер памяти 268435456 байт исчерпан (пытался выделить 4981690 байт) в …
- Идентификатор ресурса сокета
- Есть ли простой способ для пользователей распечатать Flash (Open Flash Charts) из своего браузера?
- ini_set ("memory_limit") в PHP 5.3.3 вообще не работает
- Имеет ли PHP бесплатные локальные переменные сразу после завершения функции?
- Как я могу использовать буферизацию var_dump + output без ошибок памяти?
Это кажется немного странным! Из того, что я могу читать, это не должно произойти, если это так? Не означает «быть наоборот». Я уже использую глупо большое значение memory_limit
Он не пытается выделить все сразу. Допустим, что наш предел составляет 10 байт. Он будет выделять 3, 3, 3 и еще 3-стрелу: выдает ошибку:
Allowed memory size of 10 bytes exhausted (tried to allocate 3 bytes) in..
Нет, все в порядке. Сообщение об ошибке может быть ошибочным. ~ 5 МБ (4981690 байт), которые PHP пытался выделить, – это не общий объем памяти, выделенный PHP. Это просто последний кусок памяти, который он пытался выделить, чего он не мог сделать, из-за memory_limit
.
Но это действительно похоже на много. Что ты здесь делаешь? Обработка многих изображений с высоким разрешением?
Вы пытались выделить дополнительные 4981690
байт и имели уже более 268435456 - 4981690
байт, выделенных ранее.