Неустранимая ошибка: допустимый размер памяти 33554432 байт исчерпан (пытался выделить 40000 байт) в / mount-storage / home20a / sub001 / sc20063-GJYD / […] в строке 62 Похоже, PHP-скрипт позволяет мне выделить 32 Мб памяти? Это было с примером изображения, чтобы проверить, что произойдет, если пользователь попытается загрузить огромную картинку. Мой вопрос: как я могу предсказать, […]
Его небольшой код для теста: $strings = array('<big string here (2 Mb)'); $arr = array(); //–> memory usage here is 17.1Mb (checked by pmap) echo memory_get_usage();//0.5Mb //(i know, that other 16.6Mb of memory used by process are php libraries) for($i = 0; $i < 20; ++$i) { $strings_local = array_merge($strings, array($i)); $arr[$i] = $strings_local; unset($strings_local); […]
Я немного запутался в утечке памяти в PHP. Я читал, что PHP автоматически освобождает память, используемую в каждом запросе, благодаря Zend Memory Manager: http://www.webreference.com/programming/php_mem/2.html Но я вижу много людей и темы (даже здесь, в SO), связанные с PHP и утечками памяти. Поэтому я чувствую, что что-то теряю. Возможно ли иметь утечки памяти в PHP между […]
Мой выделенный сервер имеет 32 ГБ оперативной памяти, и память постоянно растет и постоянно растет, и я должен перезагружать ее ежедневно. Это стоит мне клиентов и денег. Мне трудно найти, где утечка памяти. Все, что я могу найти в Интернете, – это люди, которые говорят «Использовать xdebug», но я не смог найти xdebug-учебники по обнаружению […]