2010-08-24 4 views
0

Je suis sur un Mac avec Snow Leopard qui inclut Apache. Je veux exécuter une copie locale d'Apache pour le développement web. Pour ce faire, j'ai dû définir mon chemin complet pour la racine du document et le reste des chemins pour des choses comme ErrorLog et PidFile.Pouvez-vous configurer Apache pour qu'il fonctionne sur plusieurs postes de travail de développeur?

Ce que je voudrais faire est de créer un httpd.conf qui fonctionne sur plusieurs stations de travail de développeur (Mac ou peut-être aussi Linux) sans modification.

Pour moi, mon répertoire est ...

/Utilisateurs/brennan

Mais je voudrais vraiment utiliser ...

~/

J'ai essayé et n'aime pas ce format. L'autre option serait de définir des variables d'environnement. Je ne suis pas au courant que cela fonctionnerait non plus. J'ai mes fichiers extraits dans un dossier qui est probablement un chemin relatif différent de mon répertoire personnel que les autres développeurs de l'équipe.

Apache peut-il être configuré pour utiliser une variable d'environnement?

Avez-vous déjà configuré une configuration Apache pour exécuter plusieurs stations de travail de développeur?

+0

Ce que je considère faire est de créer un dossier avec les paramètres de configuration et tous les dossiers requis, mais ignorer httpd.conf du contrôle de source (SVN dans mon cas) et vérifier dans un autre fichier nommé httpd.conf-default qui a CHANGE- Valeurs TO-ACTUAL-PATH que d'autres développeurs peuvent utiliser pour configurer Apache pour qu'il fonctionne avec leur poste de travail et leurs chemins uniques. – Brennan

Répondre

0

Avez-vous déjà configuré une configuration Apache pour l'exécuter sur plusieurs postes de travail de développeur?

Oui - mais j'ai choisi de le faire en appliquant une mise en page de répertoire standard - les mêmes que les serveurs de test et en direct - même si les développeurs ont utilisé un chemin de système de fichiers absolu (ce qui n'a pas été ramassé dans le QA) il y avait de bonnes chances qu'il n'y ait pas de méchanceté cachée quand le logiciel a été déployé pour vivre.

Questions connexes