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

Symfony PHP Discussion :

Symfony 2.3 + WAMP : vhosts ne fonctionnent plus [2.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Soobook
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2005
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Réunion

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2005
    Messages : 98
    Par défaut Symfony 2.3 + WAMP : vhosts ne fonctionnent plus
    Bonjour à tous,

    J'utilise habituellement la configuration suivante pour mes applis sf2 sur ma machine de dev. Ainsi j'ai pour chaque appli un domaine de dev et un domaine de prod.

    # C:\Windows\System32\drivers\etc\hosts :
    
    127.0.0.1	appli.prod
    127.0.0.1	appli.dev
    
    # C:\wamp\bin\apache\Apachex.x.x\conf\extra\httpd-vhosts.conf :
    
    <VirtualHost *:80> 
    	DocumentRoot C:\wamp\www\appli\web 
    	ServerName appli.prod 
        ServerAlias appli.prod 
        ErrorLog "logs/appli.prod -error.log"
        CustomLog "logs/appli.prod -access.log" common	
    </VirtualHost>
    <VirtualHost *:80> 
    	DocumentRoot C:\wamp\www\appli\web 
    	ServerName appli.dev 
        ServerAlias appli.dev 
        ErrorLog "logs/appli.dev -error.log"
        CustomLog "logs/appli.dev -access.log" common	
        <Location />
            RewriteEngine On
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteRule ^(.*)$ /app_dev.php [QSA,L]
        </Location>
    </VirtualHost>
    Cela fonctionne très bien jusque sf 2.2. A partir de la version 2.3, je tombe sur une page 404 (de wamp, pas de sf2).

    Cela fonctionne cependant si j’accède directement aux fichiers par leurs chemins réels:
    http://127.0.0.1/appli/web/app_dev.php
    http://127.0.0.1/appli/web/app.php

    Malgré mes recherches sur le web, je n'arrive pas à comprendre ce qui a changé et pourquoi ça ne fonctionne plus.
    Un petit coup de main serait grandement apprécié!

    Merci d'avance,
    Soobook.

  2. #2
    Membre confirmé Avatar de Soobook
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2005
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Réunion

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2005
    Messages : 98
    Par défaut
    Je me permet un petit up, j'y comprends rien!

    Etrangement, ces urls fonctionnent :

    http://127.0.0.1/appli/web/app_dev.php
    http://127.0.0.1/appli/web/app.php
    http://appli.dev/app_dev.php
    http://appli.prod/app_dev.php

    Mais pas :

    http://appli.dev
    http://appli.prod
    http://appli.dev/app.php
    http://appli.prod/app.php

  3. #3
    Membre Expert Avatar de Nico_F
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2011
    Messages
    728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2011
    Messages : 728
    Par défaut
    Rajoute DirectoryIndex app.php et DirectoryIndex app_dev.php à chacun de tes vhost en dessous du DocumentRoot.

    [EDIT] et clear le cache comme si ta vie en dépendait !

  4. #4
    Membre confirmé Avatar de Soobook
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2005
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Réunion

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2005
    Messages : 98
    Par défaut
    Citation Envoyé par Nico_F Voir le message
    et clear le cache comme si ta vie en dépendait !


    Merci de ta réponse Nico_F. J'aurais du y penser.
    DirectoryIndex ne fonctionne cependant que pour la prod, j'ai du utiliser AllowOverride None pour l'env de dev.

    Pour ceux que ça intéresse, voici comment j'ai configuré le bouzin :
    <VirtualHost *:80> 
        ServerName appli.prod 
        ServerAlias appli.prod 
        DocumentRoot C:\wamp\www\appli\web 
        DirectoryIndex app.php
        ErrorLog "logs/appli.prod -error.log"
        CustomLog "logs/appli.prod -access.log" common	
    </VirtualHost>
    
    <VirtualHost *:80> 
        ServerName appli.dev 
        ServerAlias appli.dev 
        DocumentRoot C:\wamp\www\appli\web 
        <Directory C:\wamp\www\appli\web>
            AllowOverride None
            RewriteEngine On
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteRule ^(.*)$ app_dev.php [QSA,L]
        </Directory>
        ErrorLog "logs/appli.dev -error.log"
        CustomLog "logs/appli.dev -access.log" common	
    </VirtualHost>
    Je résolute, mais si cette config n'est pas terrible, ou qu'il y a moyen de faire ça mieux, vos avis sont les bienvenus.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 03/10/2012, 16h05
  2. CSS ne fonctionne plus depuis le passage au XHTML
    Par Cr@zyDeep dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 27/09/2005, 14h42
  3. Réponses: 2
    Dernier message: 22/06/2005, 13h07
  4. mes requetes sous access ne fonctionnent plus
    Par trialrofr dans le forum ASP
    Réponses: 12
    Dernier message: 04/12/2004, 21h52
  5. [JSP][Tomcat]Changement de context -> JSP fonctionne plus
    Par mathieu dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 01/03/2004, 08h01

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