Я пытаюсь экспортировать большое количество данных (~ 90000rows * 17columns) в файл excel. Однако после выполнения сценария в указанном месте не создается файл.Экспортировать большой объем данных?
Я попытался
$cacheSettings = array('memoryCacheSize' => '64MB');
и
ini_set('memory_limit', '64M');
, но ни один из них не помогает.
Однако мне удалось создать файл, уменьшив количество столбцов.
Я понимаю, что существует существующая тема, связанная с этим вопросом, и я прошел через эту тему, но до сих пор не смог найти решение моей проблемы.
спасибо.
Вы пытались увеличить лимит памяти выше 64 МБ? Мне кажется, что в phpexcel может потребоваться около 50000 строк x 17 колод. – amenadiel
Пробовал, но ничего не изменилось. У этого есть максимальное значение, или я должен определить значение для каждого отчета, который я пытаюсь экспортировать, потому что у меня есть число отчетов, которое нужно создать, и все они сообщают о различиях в отношении размера данных друг от друга. – user2931118
Этот параметр работает на уровне скрипта, поэтому он изменит потребление памяти php для этого скрипта, этого потока выполнения и только до тех пор, пока он не завершит его выполнение. Попытайтесь проверить журналы ошибок php, чтобы увидеть, нет ли какой-либо трассировки сценария из-за выделения памяти или времени выполнения. – amenadiel