У меня есть двухмерный массив PHP, который мне нужно перебрать и показать данные массива в элементах управления HTML.
Массив огромен (около 2500 строк и 25 столбцов для каждой строки), он отображает около 10 МБ веб-страницы (в моей локальной системе). Но это ничего не отображает на сервере и показывает пустую страницу (WSOD — Белый экран смерти).
Я должен показать все данные сразу (без подкачки)
post_max_size а также upload_max_filesize установлены на 50 м в php.ini / .htaccess, Я подтвердил это, используя phpinfo
max_execution_time 600 секунд (10 минут)
я использовал
error_reporting(E_ALL);
ini_set('display_errors', 1);
но ошибки не отображаются.
В журнале ошибок apache у меня фатальная ошибка Допустимый объем памяти 210763776 байт исчерпан, Это странно, потому что это делает 200 МБ? Почему это происходит? Какое решение?
Что может быть возможным вопросом и решением?
Заранее спасибо,
Мне пришлось увеличить memory_limit. Он был установлен на 201 МБ, но все еще для этого конкретного запроса он не работал. После того, как я увеличил memory_limit до 500 МБ, страница начала работать правильно.
Я не уверен, что именно поэтому 201MB memory_limit недостаточно для моего запроса. Также изменение в memory_limit не было достаточным в php.ini, поэтому мне пришлось изменить это в панели Plesk.
Других решений пока нет …