Hallo, ich bekomme als Neuling SSI auf meinem MacBok nicht zum Laufen und bitte um Aufklärung :-)
Ich habe schon den Artikel http://forum.de.selfhtml.org/archiv/2006/3/t125735/ beherzigt und letztendlich nur 2 Infos daraus gezogen:
Options +Includes und AddOutputFilter INCLUDES .shtml müssen gesetzt sein.
Ich scheine es aber an einer falschen Stelle zu probieren.
httpd -V liefert:
Server version: Apache/2.2.8 (Unix)
Server built: Feb 20 2008 12:01:56
<...>
-D HTTPD_ROOT="/usr"
<...>
-D DEFAULT_ERRORLOG="logs/error_log"
-D AP_TYPES_CONFIG_FILE="/private/etc/apache2/mime.types"
-D SERVER_CONFIG_FILE="/private/etc/apache2/httpd.conf"
Ich habe meine Anpassungen:
<Directory "/Library/WebServer/Documents">
Options Indexes FollowSymLinks MultiViews +Includes
AllowOverride None
Order allow,deny
Allow from all
</Directory>
und das gleiche für "/Users/****/Sites"
und einkommentieren von AddOutputFilter INCLUDES .shtml
in "/private/etc/apache2/httpd.conf" gemacht und mit sudo apachectl -k graceful neu gestartet, ohne Fehler. Ein httpd -t ergab voher auch Syntax OK.
in der Datei error_log finde ich dann
[Sat Mar 22 15:48:21 2008] [notice] Graceful restart requested, doing restart
[Sat Mar 22 15:48:22 2008] [notice] Digest: generating secret for digest authentication ...
[Sat Mar 22 15:48:22 2008] [notice] Digest: done
[Sat Mar 22 15:48:22 2008] [notice] Apache/2.2.8 (Unix) mod_ssl/2.2.8 OpenSSL/0.9.7l DAV/2 configured -- resuming normal operations
Aber wenn ich meine Datei aufrufe, erscheint sie *interpretiert* (nicht wie vorher als Text), aber ohne die Includes. In der error_log steht dann
[Sat Mar 22 15:48:30 2008] [warn] [client ::1] mod_include: Options +Includes (or IncludesNoExec) wasn't set, INCLUDES filter removed
Das heißt für mich, dass die AddOutputFilter-Anweisung gelesen wurde, aber keine passende Options-Anweisung gesetzt war.
Wie kann das sein?
Was ich insbesondere nicht verstehe, ist die Anweisung DocumentRoot. Was bringt die? Wozu dient die Standardeinstellung "/Library/WebServer/Documents"?
Ich wär ja so dankbar für das hoffentlich letzte Puzzleteil...