У меня есть сайт cakephp1.2.8, работающий на сервере ubuntu9.04. Он отлично работает с 16M memory_limit. Теперь я переместил сайт в новый VPS CentOS5.5. Затем сервер начинает показывать ошибки, как это:cakephp выделяет огромную память на новый сервер
Фатальная ошибка: Разрешены памяти размером 268435456 байт исчерпаны (пытались выделить 342095888 байт) в Unknown в строке 0
Он отображает страницы правильно, но показывает эту ошибку при дно. Количество байтов, которые он пытался выделить, является случайным. Я что-то пропустил?
Спасибо за ваши советы. Cakephp жира, но 256M звучит трудно поверить. Эта проблема возникает только при наличии некоторых запросов db. Он работает на другом хосте с 16M и точно такими же данными. – Purui
Когда я быстро посмотрел, я подумал, что это 26/34Mb. Я бы перешагнул и посмотрел на вывод отладочной памяти, а также проверил db-запросы. – Wizzard
Надеюсь, я помог :) Я бы тоже посмотрел приложение с помощью xdebug. Интересно, но если вы получили несколько запросов, которые пытаются запросить все базы данных на сервере или таблицах? Или у вас есть таблица журналов, которая теперь стала большой? Я бы; * Включите Debug Level 2 и проверьте все запросы. * Отключите отладку и выполните с помощью xdebug. – Wizzard