<html>
<head>
<title>ECHO</title>
</head>
<body>
<?php echo $DOCUMENT_ROOT; ?>
</body>
</html>
abgespeichert als echo.htm:
und es passiert nichts
Kann nicht. Der Webserver entscheidet unter anderem anhand der Dateiendung, wie er eine Datei verarbeitet. Die meisten, unter anderem auch .html-Sachen, werden normalweise direkt an den Browser geschickt.
PHP-Code muß aber erst ausgeführt werden. Dateien, die auf .php (oder ähnlich) enden, werden deshalb erstmal vom Server durch einen PHP-Interpreter gejagt und erst die Ausgabe dieses Interpreters wird dann an den Browser geschickt.
Deshalb passiert da nix.
abgespeichert als echo.php , echo.php3 , echo.php4:
und es kommt zu einem internen server fehler
Dein Server muß natürlich auch PHP unterstützen. Frag deinen Hoster, was das extra kostet.
Falls PHP schon bei dir drin ist, frag deinen Hoster, warum er den Server nicht richtig konfigurieren kann.
Gruß,
soenk.e