simplexml_load_string (): ошибка выделения памяти - PullRequest
0 голосов
/ 31 марта 2020

У меня проблема с тем, что при попытке загрузить XML -файл (200 МБ) я получаю сообщение об ошибке:

simplexml_load_string (): сбой выделения памяти

Я пробовал его с небольшими файлами (60 МБ), и он отлично работает на них. Я работаю над машиной windows (+ xampp), если это важно. Я уже пытался использовать ini_set('memory_limit', '-1');, а также 1024M в качестве значения. Возможно ли, что простой xml имеет ограничение на размер файлов?

Я попытался найти этот вопрос здесь, но все результаты сконцентрированы на PHPExcel или аналогичном.

PHP Предупреждение: simplexml_load_string (): Ошибка выделения памяти: сборка узла в D: \ xampp \ htdocs \ merger \ index. php в строке 11

while строка 11 просто:

$oldItems = simplexml_load_string($oldFile); // that's the 200MB file

Я знаю, что, возможно, есть более разумные способы (например, XSLT) для go, но сейчас я застрял в простом xml. Есть намеки?

...