У меня проблема с тем, что при попытке загрузить 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. Есть намеки?