Frage

Mac OS X wird mit Apache vorinstalliert, aber die Dateien sind in Nicht-Standard-Standorten. Diese Frage ist ein Ort, zu sammeln Informationen darüber, wo Konfigurationsdateien leben, und wie die Apache-Installation zwicken Dinge wie PHP-Seiten dienen.

War es hilfreich?

Lösung

Apache Config-Datei ist: /private/etc/apache2/httpd.conf

Standard DocumentRoot ist: / Library / WebServer / Documents /

PHP zu aktivieren, um bei der Leitung 114 (vielleicht) in der /private/etc/apache2/httpd.conf Datei ist die folgende Zeile ein:

#LoadModule php5_module     libexec/apache2/libphp5.so

Nehmen Sie das Pfund-Zeichen, die Linie Kommentar- so jetzt ist es wie folgt aussieht:

LoadModule php5_module     libexec/apache2/libphp5.so

Starten Sie Apache neu: Systemeinstellungen -> Sharing -> Un-check "Web Sharing" und erneut überprüfen Sie es. oder

$ sudo apachectl restart

Andere Tipps

Ausführen

$ httpd -V

finden Sie viele nützliche Serverinformationen, darunter zB wo die httpd.conf-Datei.

Um SSI / includes (mod_include) ich zur Arbeit fand ich /private/etc/apache2/users/myusername.conf zu bearbeiten hatte und AllowOverride None ändern AllowOverride All.

Dann fügen Sie den folgenden in einer .htaccess-Datei im Stammverzeichnis Ihrer Website:

Options +Includes
AddType text/html .html
AddOutputFilter INCLUDES .html

httpd.conf ist in / private / etc / apache2

Aktivieren PHP durch Auskommentierung Zeile:

 LoadModule php5_module        libexec/apache2/libphp5.so

/ etc / httpd / users enthält benutzerspezifischen Konfigurationsdateien, die verwendet werden können, die globale Konfiguration außer Kraft zu setzen. Zum Beispiel das Hinzufügen " AddHandler server-analysiert html " auf den Block in der / etc / httpd / users / *. Conf Datei, die einen Benutzer entspricht ermöglicht mod_include Parsen von HTML-Dateien für diesen bestimmten Benutzer $ HOME / Seiten Verzeichnis, aber nirgendwo sonst.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top