Question

Mac OS X est livré avec Apache pré-installé, mais les fichiers se trouvent dans des emplacements non standard. Cette question permet de collecter des informations sur l'emplacement des fichiers de configuration et sur la configuration de l'installation d'Apache, par exemple, la gestion des pages php.

Était-ce utile?

La solution

Le fichier de configuration d’Apache est: /private/etc/apache2/httpd.conf

La valeur par défaut de DocumentRoot est: / Library / Webserver / Documents /

Pour activer PHP, la ligne suivante autour de la ligne 114 (peut-être) dans le fichier /private/etc/apache2/httpd.conf est la suivante:

#LoadModule php5_module     libexec/apache2/libphp5.so

Supprimez le signe dièse pour supprimer la mise en commentaire de la ligne. Il ressemble maintenant à ceci:

LoadModule php5_module     libexec/apache2/libphp5.so

Redémarrez Apache: Préférences Système - > Partage - & Gt; Décochez la case & Quot; Partage Web & Quot; et vérifiez à nouveau. OU

$ sudo apachectl restart

Autres conseils

En cours d'exécution

$ httpd -V

vous montrera de nombreuses informations utiles sur le serveur, y compris l'emplacement où se trouve le fichier httpd.conf.

Pour que SSI / includes (mod_include) fonctionne, j'ai constaté que je devais éditer /private/etc/apache2/users/myusername.conf et modifier AllowOverride None en AllowOverride All.

Ajoutez ensuite les éléments suivants dans un fichier .htaccess à la racine de votre site:

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

httpd.conf se trouve dans / private / etc / apache2

Activer PHP en supprimant la mise en ligne de la ligne:

 LoadModule php5_module        libexec/apache2/libphp5.so

/ etc / httpd / users contient des fichiers de configuration spécifiques à l'utilisateur pouvant être utilisés pour remplacer la configuration globale. Par exemple, l'ajout de & Quot; AddHandler analysé par le serveur html & Quot; sur le bloc < Directory > du fichier / etc / httpd / users / *. conf qui activera l'analyse syntaxique de mod_include des fichiers HTML pour le répertoire $ HOME / Sites de cet utilisateur, mais nulle part ailleurs.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top