В PHP 5.0.4, если вы не настраиваете -enable-memory-limit, директива memory_limit игнорируется. (Он установлен в 8M в рекомендованном файле php.ini, но в документации говорится, что он игнорируется.) Итак, в этом случае существует ли ограничение на память по умолчанию, или оно ограничено только системой?
Я прошу, потому что я обновляюсь до PHP 5.2.8, и позволяет по умолчанию ограничить память. Поэтому теперь мне действительно нужно установить значение в нечто подходящее. Рекомендуемый файл php.ini теперь имеет значение 128M, но я не знаю, было ли это больше или меньше того, что было сделано по умолчанию 5.0.4!
Я обновляю производственные системы, поэтому я бы хотел избежать серьезных изменений в поведении. Документация (поиск "memory_limit" ) очень запутанна в этом вопросе. Он говорит "default" , но я не знаю, означает ли это значение по умолчанию, заданное в файле конфигурации, или значение по умолчанию, которое оно использует, когда ограничение по памяти отключено.