Я создаю xml-файл из SQL-запроса с использованием PHP. Если запрос возвращает более чем около 500 записей, файл XML написан не полностью, и я получаю сообщение об ошибке от сервера PHP говоря:php Ограничение размера файла XMLwriter
«Сервер временно не в состоянии обслуживать свой запрос из-за простой обслуживания или емкость проблем. "
Я не уверен, что я делаю это правильно или нет. Я могу сделать то же самое в VB без проблем. Готовый sql-запрос должен иметь около 5000 записей и иметь размер около 4 МБ.
Вот код, я использую:
$writer = new XMLWriter();
$writer->openUri('mydoc.xml');
$writer->startDocument('1.0', 'UTF-8');
$writer->setIndent(4);
$writer->startElement('FE_Time'); //create root element
while ($row = oci_fetch_assoc($db->result)){
//I load data from the oracle query into variables and use them below:
$writer->startElement('Item'); //create item element
$writer->writeElement("Plate_No", $Plate_No);
$writer->writeElement("Job_No", $Job_No);
$writer->writeElement("Hold_Time", $Hold_Time);
$writer->writeElement("OE_Time", $OE_Time);
$writer->writeElement("Ship_Date", $Ship_Date);
$writer->endElement(); //end the Item Element
}
$writer->endElement(); //end the FE_Time root element
$writer->endDocument(); //close the document
$writer->flush(); //clear the memory
unset($db); //close db connection
Любая помощь вы можете дать бы весьма признателен, я "м мышление должно быть ограничение на количество записей XMLWriter может обрабатывать
Благодарим за помощь, я собираюсь реализовать то, что вы предложили. После некоторого тестирования выясняется, что это мой запрос оракула, который веб-сервер не может обработать. Кажется, тайм-аут. Как включить ведение журнала ошибок PHP, чтобы узнать, что происходит? – user3101337
Пожалуйста, смотрите здесь: http://php.net/errorfunc.configuration – hakre