Обновить комментарий re acmatos: Да, если вы позвоните set_memory_limit
в дочернем включении, это будет применяться ко всему сценарию.Включение - это не какой-то отдельный процесс, а просто другое место, где интерпретатор PHP может искать код.Для интерпретатора есть один скрипт, независимо от того, сколько файлов вы включаете.
Единственное исключение - это когда вы включаете файл с использованием http://
URL.Это обрабатывается как удаленный запрос, даже если он указывает на localhost.Для этого запускается новый запрос на анализ этого файла, запускается новый процесс PHP, который имеет свой собственный предел памяти.Эта практика весьма необычна.
Старый ответ:
Я не уверен, что вы подразумеваете под «полным запросом» в этом контексте, но ответ, вероятно,нет.Ограничение памяти относится только к сценарию PHP и к выделенной / используемой им памяти.Он не применяется к любым внешним двоичным файлам, например, с использованием exec()
.