Почему ограничены большие файлы и объём вывода?

Браузерные запросы, время выполнения и память виртуального хостинга ограничены, поэтому команды используют явные пределы.

Зачем нужны пределы

Неограниченный обход каталогов, чтение огромного лога, буфер редактора или слишком большой сетевой ответ способны исчерпать память PHP и сделать аккаунт хостинга неотзывчивым.

Как устроены ограничения

В зависимости от операции ограничиваются размер файла, число строк и результатов, глубина обхода, время выполнения или объём вывода. Сообщение об ошибке должно объяснять, какой предел достигнут.

Что делать

Используйте фильтры, ограничение глубины, чтение начала или конца файла, более компактные архивы или контролируемое скачивание вместо попытки вывести неограниченный объём данных в браузер.

Связанная документация

← Вернуться в FAQ