Сохранение в CSV завершается ошибкой, если файл XLS содержит огромные данные

Я написал скрипт, который конвертирует файл .xls в файл .csv на PHP. Сценарий работает отлично, если файл .xls содержит около ~ 80 000 (в пересчете на строки) записей, но когда записи превышают до 4LACS (ОГРОМНЫЕ ДАННЫЕ), тогда сценарий вообще не работает, и сообщение об ошибке не отображается, а экран остается белым. Пожалуйста, дайте мне знать, как я могу заставить мой скрипт работать таким образом, чтобы независимо от того, насколько велики данные в файле .xls, скрипт работал нормально, независимо от того, сколько времени это занимает.

Кроме того, я внес следующие изменения в свой файл php.config, но у меня это не сработало. Спасибо,

set_time_limit = 0

max_execution_time = 0

person soft genic    schedule 09.12.2012    source источник


Ответы (1)


Попробуйте также увеличить размер настройки php memory_limit

person Rimu Atkinson    schedule 09.12.2012
comment
Ммм, он установлен на 128M, а путь к файлу, который я указал, был 25M. Так разве это не правильно? - person soft genic; 09.12.2012
comment
Это должно было быть связано именно с memory_limit распределением, разобрался, спасибо - person soft genic; 09.12.2012
comment
Прохладно. Несмотря на то, что размер файла на жестком диске составляет 25 МБ, ваш скрипт может легко использовать больше, чем этот, для представления его в ОЗУ. - person Rimu Atkinson; 10.12.2012