为什么我得到错误500?
问题描述:
由于某种原因,我得到错误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']}");
?>
答
你可能已经关闭错误报告,它可以让你的网络服务器只发送的出错代码。
尝试把这个在你的PHP脚本文件的顶部:
error_reporting(E_ALL);
ini_set("display_errors",1);
,那么你应该看看你确切的错误。
你也可以检查你的网络服务器日志。
您是否在php.ini中启用了错误报告? – 2011-01-10 20:20:50
你有权访问你的`error.log`吗?然后在那里检查错误的确切原因。 – 2011-01-10 20:21:03