CODER
Новичок
502 Bad Gateway при добавлении нового элемента (SimpleXML)
Здравствуйте!
У меня следующая проблема:
Есть код:
который выполняется в цикле. Вообщем получается массив simple_element'ов.
Далее следует код:
Ошибка возникает в строке $xml->photos->addChild('photo'); - вылетает 502 Bad Gateway.
Вся эта проблема есть только на сервере (PHP Version 5.2.1, nginx/0.5.32, SimpleXML $Revision: 1.151.2.22.2.20 $ ), у меня на компьютере такая проблема отсутствует (PHP Version 5.2.3, Windows XP, SimpleXML $Revision: 1.151.2.22.2.26 $).
Изначально строка, которая вызывает ошибку выглядела так: $xml->photos->photo[$c] = $photosXML[$i]; - у меня всё работало, на сервере - нет!
Был здесь: http://bugs.php.net/. Мою проблему не нашёл.
XML файл выглядит примерно так:
<?xml version="1.0" encoding="windows-1251"?>
<gallery>
<category id="1">Территория</category>
<category id="2">Номерной фонд</category>
<category id="3">Места отдыха</category>
<photos>
<photo path="980260879.9908.jpg" alt="цува" group="1"/>
<photo path="268907257.70861.jpg" alt="ыва" group="2"/>
<photo path="556372772.3385.jpg" alt="oooooooooo" group="1"/>
</photos>
</gallery>
Здравствуйте!
У меня следующая проблема:
Есть код:
PHP:
$photosXML[] = simplexml_load_string(iconv('windows-1251', 'UTF-8', "<photo path = \"".$filename."\" alt = \"".$alts[$i]."\" group = \"".$groups[$i]."\"/>"));
Далее следует код:
PHP:
$xml = @simplexml_load_file($filenamePhotos);
for($i = 0; $i < count($photosXML); $i++)
{
$c = count($xml->photos->photo);
$xml->photos->addChild('photo');
$xml->photos->photo[$c]['path'] = $photosXML[$i]['path'];
$xml->photos->photo[$c]['alt'] = $photosXML[$i]['alt'];
$xml->photos->photo[$c]['group'] = $photosXML[$i]['group'];
}
Вся эта проблема есть только на сервере (PHP Version 5.2.1, nginx/0.5.32, SimpleXML $Revision: 1.151.2.22.2.20 $ ), у меня на компьютере такая проблема отсутствует (PHP Version 5.2.3, Windows XP, SimpleXML $Revision: 1.151.2.22.2.26 $).
Изначально строка, которая вызывает ошибку выглядела так: $xml->photos->photo[$c] = $photosXML[$i]; - у меня всё работало, на сервере - нет!
Был здесь: http://bugs.php.net/. Мою проблему не нашёл.
XML файл выглядит примерно так:
<?xml version="1.0" encoding="windows-1251"?>
<gallery>
<category id="1">Территория</category>
<category id="2">Номерной фонд</category>
<category id="3">Места отдыха</category>
<photos>
<photo path="980260879.9908.jpg" alt="цува" group="1"/>
<photo path="268907257.70861.jpg" alt="ыва" group="2"/>
<photo path="556372772.3385.jpg" alt="oooooooooo" group="1"/>
</photos>
</gallery>