Hoe kan jy die Apache wat skepe Mac OS X instel?
Vra
Mac OS X skepe met apache vooraf geïnstalleer, maar die lêers is in 'n nie-standaard plekke. Hierdie vraag is 'n plek om inligting oor waar konfigurasielêers woon, en hoe om die apache installasie om dinge soos dien PHP bladsye doen aanpas in te samel.
Oplossing
Apache konfigurasie lêer is: /private/etc/apache2/httpd.conf
Standaard DocumentRoot is: / Biblioteek / Webserver / Dokumente /
Om PHP in staat stel, op ongeveer lyn 114 (miskien) in die /private/etc/apache2/httpd.conf lêer is die volgende reël:
#LoadModule php5_module libexec/apache2/libphp5.so
Verwyder die pond teken om die lyn uncomment so nou is dit lyk soos volg:
LoadModule php5_module libexec/apache2/libphp5.so
Restart Apache: Stelsel Voorkeure -> Deel -> Verwyder die vinkje uit "Web Sharing" en weer kyk dit. of
$ sudo apachectl restart
Ander wenke
Running
$ httpd -V
sal jou wys baie nuttige bediener inligting, insluitend waar die httpd.conf lêer gevind kan word.
Om SSI / sluit (mod_include) om te werk ek gevind ek moes /private/etc/apache2/users/myusername.conf
wysig en verander AllowOverride None
om AllowOverride All
.
Voeg dan die volgende in 'n htaccess lêer in die wortel van jou site:
Options +Includes
AddType text/html .html
AddOutputFilter INCLUDES .html
httpd.conf is in / private / etc / Apache2
PHP deur uncommenting lyn Skakel:
LoadModule php5_module libexec/apache2/libphp5.so
/ etc / httpd / gebruikers bevat gebruiker-spesifieke opset lêers wat gebruik kan word om die globale opset te ignoreer. Byvoorbeeld, die toevoeging van " AddHandler-bediener ontleed html " na die