Moin!
ich möchte mich mit dieser SSI Geschichte näher bekannt machen und - wo ich doch schon von Hause aus einen Apache Server auf meinem Apple habe - hätte ich gerne eine kleine lokale Testumgebung.
Was heißt hättest, du hast eine kleine Testumgebung mit Apache 1.3, PHP 4.3, Python, Perl, SSI, was-ich-noch-vergessen-habe.
Allerdings finde ich weder eine httpd.conf auf meiner Platte, noch bin ich in der Lage einer htaccess Datei einen Punkt vor die Nase zu setzten (Der Finder verweigert das vehement, mit dem Hinweis dies sei dem System vorbehalten)
Dann wird es höchste Zeit, mit dem Terminal Bekanntschaft zu schließen: /Applications/Utilities/Terminal.app bzw. Programme → Dienstprogramme → Terminal. Deine Apache-Konfiguration ist in /etc/httpd/httpd.conf, zusätzlich gibt es Benutzer-spezifische Einstellungen in unter /etc/httpd/users/. Das Verzeichnis /etc ist im Finder standardmäßig ausgeblendet, ebenso wie Dateien, deren Name mit einem Punkt beginnt. Im Terminal empfehle ich dir zum Einstieg den pico als Editor.
Kann mir hier jemand bei der Konfiguration unter OS X helfen um die SSI - Unterstützung zu aktivieren?
Kein Problem: Öffne mit dem Befehle "sudo pico /etc/httpd/httpd.conf" die Apache-Konfiguration. Mit sudo erlangst du die nötigen Rechte, musst dafür dein Benutzerpasswort eingeben.
Nach langem Herunterblättern mit CTRL+V dürftest du bei Zeile 350±30 die Einstellungen für die DocumentRoot finden. In der Einstellung des entsprechenden Verzeichnisses musst du die Option +Includes hinzufügen; bei mir sieht das ungefähr so aus:
DocumentRoot "/Library/WebServer/Documents"
…
<Directory "/Library/WebServer/Documents">
This may also be "None", "All", or any combination of "Indexes",
"Includes", "FollowSymLinks", "ExecCGI", or "MultiViews".
Note that "MultiViews" must be named *explicitly* --- "Options All"
doesn't give it to you.
Options Indexes FollowSymLinks MultiViews +Includes
Viel später, bei Zeile 900±30 findest du folgendes:
# To use server-parsed HTML files
#
AddType text/html .shtml
AddHandler server-parsed .shtml
Nach einem Neustart des Apachen sollte SSI funktionieren. Apropos Start: Zugriff auf den Apache hast im Terminal mit dem Befehl apachectl oder über die Systemeinstellungen → Sharing → Personal Websharing.
Die Apache-Dokumentation erhältst du übrigens bei gestartetem Apache über http://localhost/manual/.
Viele Grüße,
Robert