• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

xml Datei mit Endung php wird nicht vom Browser angezeigt

Hallo,
ich habe hier eine Datei
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

Ich habe die Endung in php geändert und wollte php einfügen.
Leider zeigt der Browser dann nichts mehr an?
 
Der php-Interpreter kommt in der Zeile

Frankie777 schrieb:
<?xml version="1.0" encoding="iso-8859-1"?>

mit dem "<?" nicht klar, da auch die Definition von php-Code so eingeleitet wird. Also wird versucht, alles zwischen <? und ?> als php-Code zu interpretieren, was fehl schlägt.

Das produziert auch eine Fehlermeldung - je nachdem, wie dein error reporting eingestellt ist. Setze doch in deiner php.ini folgendes:

Code:
error_reporting  =  E_ALL
display_errors = On
log_errors = On

und du solltest eine Fehlermeldung am Bildschirm und in der Error-Log deines Webservers bekommen.

Gruß
ginka
 
Und um das Problem, das ginka beschrieben hat zu vermeiden, könntest Du die kritische Zeile in einer PHP-Umgebung per print-Befehl ausgeben. Dann müsste das eigentlich gehen.

Code:
<?php
print('<\?xml version="1.0" encoding="iso-8859-1"\?>');
?>

Viel Erfolg!
 
Oben