2011-01-10 5 views
0

по какой-то причине я получаю ошибку 500 в этом файле:Почему я получаю ошибку 500?

http://apps.sce.ac.il/testxml/parser.php

это phpinfo(): http://apps.sce.ac.il/testxml/phpinfo.php

это код:

<?php 
header("Content-type: text/html; charset=utf-8"); 

$record = array(
'event' => $_POST['event'], 
    'eventDate' => $_POST['eventDate'], 
    'desc' => $_POST['desc'], 
); 

$doc = new DOMDocument(); 
$doc->load('events.xml'); 

$doc->formatOutput = true; 
$r = $doc->getElementsByTagName("events")->item(0); 

$b = $doc->createElement("record"); 

$event = $doc->createElement("event"); 
$event->appendChild(
    $doc->createTextNode($record["event"]) 
); 
$b->appendChild($event); 

$eventDate = $doc->createElement("eventDate"); 
$eventDate->appendChild(
    $doc->createTextNode($record["eventDate"]) 
); 
$b->appendChild($eventDate); 

$desc = $doc->createElement("desc"); 
$desc->appendChild(
    $doc->createTextNode($record["desc"]) 
); 

$b->appendChild($desc); 
$r->insertBefore($b,$r->firstChild); 

$doc->save("events.xml"); 

    header("Location: {$_SERVER['HTTP_REFERER']}");  
?> 
+0

У вас есть сообщение об ошибке, включенное в php.ini? –

+1

У вас есть доступ к вашему 'error.log'? Затем проверьте там причину ошибки. –

+0

У меня нет ошибки 500. Сценарий перенаправляет меня на эту страницу, если я просто нажму ссылку (что кажется правильным, учитывая заголовок местоположения внизу). Если «референт» не доступен, это может быть причиной вашего 500. – julesj

ответ

0

вы, вероятно, выключили сообщения об ошибках, что позволяет вашему веб-серверу передавать только код ошибки ,

попробовать положить это в верхней части вашего файла сценария PHP:

error_reporting(E_ALL); 
ini_set("display_errors",1); 

, то вы должны увидеть точную ошибку.

вы также можете проверить журналы своего веб-сервера.

+0

Спасибо m8..i использовать его для другой страницы :) – Ofear

+0

Почему это? : D –

+0

hehe..well .. когда ошибка придет :) (не на моем сервере :) – Ofear

Смежные вопросы