IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

Configurer les document_root de php en fonction des alias


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre actif
    Inscrit en
    Octobre 2005
    Messages
    908
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 908
    Points : 271
    Points
    271
    Par défaut Configurer les document_root de php en fonction des alias
    Bonjour à tous,

    j'essaye de configurer au mieux WAMP 2 pour gérer plusieurs sites...
    De base la notion multi-sites se gère via les alias mais moi je trouvé plus simple de changer le documentroot de httpd.conf. Cela marche bien mais le zappage des sites devenait lourd.

    j'essaye donc d'utiliser les alias, j'obtiens donc par exemple :
    site 1 : http://localhost/site1/ pointant vers M:/www/site1
    site 2 : http://localhost/site2/ pointant vers M:/www/site2

    Le problème est que l'inclusion des scripts php plantent car $_SERVER['document_root'] pointe vers C:/Program Files/WAMP/www/

    Alors la question c'est : comment faite vous ?

    Merci à vous
    @+

  2. #2
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 235
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 235
    Points : 15 532
    Points
    15 532
    Par défaut
    regarde du coté des "virtual host de masse", ça permet de configurer facilement tous les hôtes de la même façon :
    http://httpd.apache.org/docs/2.2/fr/vhosts/mass.html

  3. #3
    Membre actif
    Inscrit en
    Octobre 2005
    Messages
    908
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 908
    Points : 271
    Points
    271
    Par défaut
    Merci pour le lien mathieu
    cela semble correspondre à mon problème cependant je n'arrive pas à l'appliquer.
    J'ai commencé pour ajouter simplement la directive ScriptAlias comme ci-dessous :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Alias /annuaire/ "M:/www/site1/" 
     
    <Directory "M:/www/site1/">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride all
            Order allow,deny
        Allow from all
     
        ScriptAlias /site1/ "M:/www/site1"
     
    </Directory>
    sans succès car Apache ne fonctionne plus avec cela...

    Ensuite j'ai essayé avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    VirtualDocumentRoot "M:/www/%0/"
    également sans succès (mais c'était à prévoir)

    une idée ?

  4. #4
    Expert éminent sénior

    Avatar de Siguillaume
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2007
    Messages
    6 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2007
    Messages : 6 180
    Points : 25 358
    Points
    25 358
    Par défaut
    Bonsoir, je ne crois pas que ce que tu es fait là soit des virtualhosts
    essaie plutot ceci:
    NameVirtualHost 127.0.0.1
    <VirtualHost 127.0.0.1>
    ServerName www.site1.com
    DocumentRoot M:/www/site1/
    </VirtualHost>
    Si ton site devrait être consulté par d'autres machines, modifies l'IP avec celui de ta machine sur l'intranet.
    Vous avez envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

  5. #5
    Membre actif
    Inscrit en
    Octobre 2005
    Messages
    908
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 908
    Points : 271
    Points
    271
    Par défaut
    effectivement Danjos... ce n'est pas des virtualhosts !

    Citation Envoyé par Tchupacabra Voir le message
    [...]
    De base la notion multi-sites se gère via les alias
    [...]
    j'ai donc dit une connerie là ?
    J'ai confondu alias et sites (=virtualhosts)
    Donc l'utilisation des alias dans mon cas n'est pas correct ?

    Et si j'ai bien compris, sous WAMP pour gérer plusieurs sites Web, il faut modifier manuellement l'httpd.conf au niveau des virtualhosts ?

  6. #6
    Expert éminent sénior

    Avatar de Siguillaume
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2007
    Messages
    6 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2007
    Messages : 6 180
    Points : 25 358
    Points
    25 358
    Par défaut
    Citation Envoyé par Tchupacabra Voir le message
    j'ai donc dit une connerie là ?
    Pas vraiment
    Mais il est nettement mieux d'utiliser des virtualhosts

    Citation Envoyé par Tchupacabra Voir le message
    Et si j'ai bien compris, sous WAMP pour gérer plusieurs sites Web, il faut modifier manuellement l'httpd.conf au niveau des virtualhosts ?
    Non, justement.
    Tu n'as qu'à créer tes sites dans le répertoire C:/Program Files/WAMP/www/, tout nouveau dossier créer dans ce répertoire est considéré comme un site.
    Vous avez envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

  7. #7
    Membre actif
    Inscrit en
    Octobre 2005
    Messages
    908
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 908
    Points : 271
    Points
    271
    Par défaut
    ok merci pour ces précisions !
    cependant je n'utilise pas le répertoire C:/Program Files/WAMP/www/ mais M:/www/


  8. #8
    Expert éminent sénior

    Avatar de Siguillaume
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2007
    Messages
    6 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2007
    Messages : 6 180
    Points : 25 358
    Points
    25 358
    Par défaut
    Citation Envoyé par Tchupacabra Voir le message
    ok merci pour ces précisions !
    cependant je n'utilise pas le répertoire C:/Program Files/WAMP/www/ mais M:/www/
    c'est-à-dire? Tu as installé wamp ici: C:/Program Files/WAMP/www/, et tes sites se trouvent là: M:/www/?

    Si oui, alors, tu dois éditer le fichier de conf.
    Mais easyphp te permet le paramétrage via interface graphique.
    Vous avez envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

Discussions similaires

  1. Réponses: 7
    Dernier message: 31/07/2015, 15h45
  2. [AC-2007] Cacher les options du menu en fonction des utilisateurs
    Par Petit Rasta dans le forum Sécurité
    Réponses: 15
    Dernier message: 26/04/2010, 14h05
  3. [Configuration] petit problème avec php.ini pour la fonction mail()
    Par momoh dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 06/04/2007, 01h39
  4. [Conception] Utiliser les fonctions des tableaux ou plusieurs requêtes ?
    Par Derik dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 01/02/2006, 09h54
  5. Ajusté les Axes d'un graphe en fonction des données rentrée!
    Par Ma2thieu dans le forum Composants VCL
    Réponses: 5
    Dernier message: 09/07/2004, 01h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo