Кристина
Кристина

PHP скрипт выдаёт ошибку - Fatal error: Allowed memory size of 2097152 bytes exhausted (tried to allocate 4096 bytes)

Здравствуйте, знатоки! Выручайте...
Скрипт начал выдавать PHP Fatal error: Allowed memory size of 2097152 bytes exhausted (tried to allocate 4096 bytes) (Фатальная ошибка: допустимый размер памяти 2097152 байта исчерпан (пытался выделить 4096 байт))

Ошибка возникает при $row = mysqli_fetch_assoc($result)

В php.ini стоит memory_limit = 512MB.
В скрипт вставляю ini_set('memory_limit','1024) - ошибка, вставляю ini_set('memory_limit','2048') - ошибка, помогает только ini_set('memory_limit','-1') ;

Не понимаю что значит величина 'допустимый размер памяти 2097152'. Откуда это? Это не memory_limit что-ли???
Помогите разобраться...

п. с. по инету естественно лазил, но объяснений не нашёл

причём скрипт этот гоняю уже неделю практически без изменений... и не было этой ошибки, и тут ни с того ни с сего можно сказать

Зу
Зулхарнай

Привет, ну смотри, ошибка говорит что из бд ты вытаскиваешь кусок который не может переварить ограничение используемой памяти, ты выставил 2 гига, его не хватает.
Правильным решением думаю будет понять что за данные там прилетают и попробовать ограничить аппетит разложив на несколько запросов.
Так же если не ошибаюсь функция mysqli_fetch_assoc() устарела, можешь копнуть в этом направлении..

Ольга
Ольга

2097152 байта - столько доступно
4096 байт - столько ещё надо

Похожие вопросы
Почему при включении ПК выдаёт ошибку a disk error occurred Press Ctrl+Alt+Del to restart ?
ошибка оперы cannot initialize opera due to lack of memory module 25 как восстановить оперу?
При включение компьютера выдаёт такую ошибку An error occurred while attempting to read the boot on figuration data
когда захожу в кс стим выбивает ошибку Fatal Error "Failed to initalize authentication interface при раз 800x600
Что это за ошибка при открытии интернет-страницы? Fatal error: Call to a member function forum_jump() on a non-object in
когда я запускаю игру например gta iv super cars или NZA то он выдаёт ошибку failed to initialise d3d11 error code 0
При загрузке компьютера биос выдает ошибку: error sending end of post message to me
Delphi 7 при компиляции выдаёт ошибку "[Error] RLINK32: Too many resources to handle". Как исправить?
Всем привет! Наро подскажите плиззз Что значит ошибка failed to allocate memory 5592404
Вопрос по симс 4 скачала установила всё было нормально на следующий день выдаёт Fatal error Как исправить ошибку?