为什么我会收到错误500?

时间:2011-01-10 20:18:40

标签: php

由于某种原因,我在此文件中收到错误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']}");    
?>

1 个答案:

答案 0 :(得分:0)

您可能已关闭错误报告,这使您的网络服务器只能传输错误代码。

尝试将它放在php文件脚本的顶部:

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

那么你应该看到你的确切错误。

您还可以查看您的网络服务器日志。