¿Por qué recibo el error 500?

por alguna razón, obtengo el error 500 en este archivo:

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

este es el phpinfo() : http://apps.sce.ac.il/testxml/phpinfo.php

este es el código:

  $_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']}"); ?> 

es probable que haya desactivado el informe de errores, que permite que su servidor web solo transmita el código de error.

intente poner esto en la parte superior de su script de archivo php:

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

entonces deberías ver tu error exacto.

también puedes consultar los registros de tu servidor web.