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