Kein include-Path trotz PHP-Unterstützung?

  • Sie haben einen Server, der PHP3 unterstützt, jedoch wird von Ihrem Provider kein include-Path zur Verfügung gestellt? Kein Problem: Legen Sie in das root-Verzeichnis (das Startverzeichnis Ihrer Homepage) eine Datei, die Sie .htaccess nennen. Schreiben Sie nun folgende Zeile dort hinein: php3_include_path .:/home/www/inc - Wollen Sie, dass Ihre Dateien auch dann als php3 interpretiert werden, wenn sie eine andere Endung als php3 haben, schreiben Sie in die .htaccess-Datei einfach noch folgende Zeile hinein: AddType application/x-httpd-php3 .php3 .html (klar, die Endungen .php3 .html stehen für die gewünschte Dateiendung). Haben Sie Dokumente auf Ihrer Website, die in jeder Seite am Anfang und Ende eingefügt werden? Sparen Sie sich den Aufwand, dies auf jeder Seite manuell einzufügen und schreiben Sie in die .htaccess-Datei folgende Zeilen: php3_auto_prepend_file /home/www/head.php3 / php3_auto_append_file /home/www/feet.php3 - Anmerkung zu /home/www/ für jeden, der damit nichts anzufangen weiß: Hier ist der absolute Unix-Serverpfad gemeint, der bei jeder Website anders ist. Sie können ihn ganz leicht in Erfahrung bringen, indem Sie einfach in einem php-Dokument folgenden Befehl eingeben: <?php echo <#$>DOCUMENT_ROOT; ?>

  • Hallo,
    die Möglichkeiten mit htaccess sind spannend und verlockend. Aber wenn Inhalte automatisch über htaccess eingeführt werden (z.B. Codeschnipsel), dann ist dies eine weitere Baustelle bei einem möglichen Serverwechsel, die gern übersehen wird (besonders in FTP-Programmen). Mit einem "include_once" in der PHP Seite erreiche ich dies ebenfalls.
    Beste Grüße, Wolf