Загрузка 140 МБ xml с использованием simplexml_load_file

Я пытаюсь проанализировать XML размером 140 Мб с simplexml_load_file() как это

$sxe = simplexml_load_file("file.xml");
print_r($sxe);

это только вернуть объект

SimpleXMLElement Object
(
[@attributes] => Array
(
[version] => 2.12
[vocab-version] => 2015-09-08-01
)

)

но тот же код работает на сервере. Я перепробовал все, увеличил лимит памяти, размер загруженного файла и т. Д., Но безуспешно. И тот же код работает для некоторых небольших файлов XML.

-1

Решение

$simplexml = simplexml_load_file($file_path, 'SimpleXMLElement', LIBXML_PARSEHUGE|LIBXML_NSCLEAN);
//OR
$simplexml = new SimpleXMLElement($xml_string, LIBXML_PARSEHUGE|LIBXML_NSCLEAN);

Можете ли вы запустить этот код, как этот пример?

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]