Ошибка нехватки памяти в PHP simplexml_load_string () - PullRequest
0 голосов
/ 23 октября 2019

У меня php 5.3.28 на Windows IIS. Я использую класс XLSXReader для загрузки файлов Excel. Когда я загружаю Excel с более чем 130 тыс. Строк, у меня появляется ошибка нехватки памяти:

Предупреждение: simplexml_load_string () [function.simplexml-load-string]: Entity: строка 2: ошибка синтаксического анализатора: ошибка нехватки памяти в C: \ www \ class \ XLSXReader.php в строке 158

Конфигурация php.ini

memory_limit = 128000M
post_max_size = 800M

Конфигурация .htaccess

php_value memory_limit 12800M
RLimitMem 128000000

Я сделал все возможное, но все равно получил ошибку. У вас есть идеи или предложения?

1 Ответ

0 голосов
/ 23 октября 2019

Вы можете использовать эту функцию, это лучший способ для анализа больших файлов

XMLReader и SimpleXMLElement для получения дополнительной информации: введите описание ссылки здесь

...