Я пытаюсь проанализировать 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.
$simplexml = simplexml_load_file($file_path, 'SimpleXMLElement', LIBXML_PARSEHUGE|LIBXML_NSCLEAN);
//OR
$simplexml = new SimpleXMLElement($xml_string, LIBXML_PARSEHUGE|LIBXML_NSCLEAN);
Можете ли вы запустить этот код, как этот пример?
Других решений пока нет …