2016-07-30 4 views
1

Я получаю эту ошибку таймаута, когда пытаюсь читать xlsx-файлы, используя Laravel Excel. Однако файлы Xls работают нормально. Я увеличил лимит памяти в php.ini, но он по-прежнему возвращает ту же ошибку. Обратите внимание, что этого не происходит на моей локальной машине, только на общем сервере, который я использую для prod и test. Я нашел тему переполнения стека, которая рекомендует некоторые настройки для уменьшения потребления памяти, активируя кеширование и другие вещи (ссылка: How to fix memory getting exhausted with PHPExcel?).Ошибка таймаута (500) при чтении файла xlsx с использованием Laravel Excel

Однако этот поток предназначен для PHP Excel. Хотя Laravel Excel является дочерним элементом PHP Excel, я не знаю, как получить доступ к соответствующей конфигурации.

+0

Будьте в курсе о некоторых ограничениях общих серверов имеет. Кажется, что время выполнения процесса больше, чем ограничение использования памяти, попробуйте добавить set_time_limit (0); директива ... –

ответ

0

php.ini не действует до перезапуска сервера, и если это общий сервер, вы не сможете перезапустить сервер самостоятельно. Обратитесь к вашему провайдеру хостинга.

0

У меня была эта проблема, и для этого я создал lib, который только импортирует и возвращает массив со всем содержимым файла, намного быстрее, чем laravel excel и не имеет этой проблемы, попытайтесь использовать его в развитие может изменить то, что я хочу, если хотите, я поставлю любого, кто хочет помочь в качестве git contributor.

lib on gitHub

 Смежные вопросы

  • Нет связанных вопросов^_^