Обновление:
Глядя на php change log , есть много проблем с памятью, которые решаются. Если вы используете часть PHP с утечкой в 5.2, возможно, это может быть причиной. Если вы хотите знать наверняка, попробуйте обернуть интенсивную память частью вашего кода с различиями в memory_get_usage и посмотрите, есть ли какие-либо расхождения между использованием памяти.
Вопрос / Ответ:
afuzzyllama: Ваша производственная среда такая же, как и локальная? Возможно, ваша производственная база данных имеет намного больше данных, чем ваша песочница.
user743914: К сожалению, я не заметил разницы ранее, мой рабочий сервер работает под управлением php версии 5.2, а мой локальный хост установлен на 5.3.1 ... Рабочий БД содержит тот же объем данных, что и локальный хост ...
Простое решение:
Какой максимальный лимит памяти позволяет ваш сервер?
Поиск 'memory_limit' на этой странице [php.net].
Как вы видите в документации, в зависимости от вашей версии PHP, ваш лимит может составлять до 8 МБ. Я предполагаю, что ваш лимит сейчас равен ~ 64M, так как ваш скрипт не работает на ~ 67mb
Если вам нужно временно увеличить его, вы можете использовать ini_set () или установить его в своем файле php.ini и перезагрузить сервер.