ini_set('memory_limit', '128M'); // Returns false; memory_limit unchanged
Мне не удалось найти список вещей, которые могут вызвать это. Пока я проверил:
У меня кончились идеи! ini_set
корректно работает с другими параметрами (например, «display_errors»)
Если проблема не связана с версией PHP, попробуйте проверить, что на машине нет ничего, что помешало бы вам повысить этот лимит.
Как проверить, установлен ли Suhosin?
редактировать (после установления того, что Suhosin установлен):
Конфигурационные данные здесь: http://www.hardened-php.net/suhosin/configuration.html Я подозреваю, что в файле /etc/php.d/
будет файл, который вы можете редактировать, чтобы увеличить границы границ памяти. Конфигурационную переменную, которую необходимо изменить: suhosin.memory_limit
В руководстве написано:
До PHP 5.2.1, чтобы использовать эту директиву, ее нужно было включить во время компиляции, используя ограничение на доступную память в строке конфигурации
Это может быть причиной вашей проблемы.