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 :

Problème routing entre le frontend et le backend [1.x]


Sujet :

Symfony PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 83
    Points : 55
    Points
    55
    Par défaut Problème routing entre le frontend et le backend
    Bonjour à tous,

    Voilà j'ai un site web que nous pouvons diviser en deux parties, d'une part le frontend et d'autre part le backend. Mon souci est que lorsque j'affiche une page du coté du backend, puis que je decide d'aller sur le front, il me met une erreur 404. Cependant, nous pouvons constater dans les log que le site prend par défaut le fichier du backend (backend_dev.php). J'ai bien sur vider le cache.
    Voici mes configuration:

    Vhost:
    NameVirtualHost *:80
    <VirtualHost *:80>
        ServerAdmin webmaster@toto.com
        DocumentRoot "....\workspace\PHP\toto\trunk\web"
        ServerName toto.localhost
        ServerAlias localhost/toto
        ErrorLog "logs/toto.localhost-error.log"
        CustomLog "logs/toto.localhost-access.log" common
    	<Directory "...\workspace\PHP\toto\trunk\web">
    		AllowOverride All
    		Allow from All
    	</Directory>
    	
    	Alias /sf "...\workspace\PHP\toto\trunk\lib\vendor\symfony\data\web\sf"
    	<Directory "...\workspace\PHP\toto\trunk\lib\vendor\symfony\data\web\sf">
    		AllowOverride All
    		Allow from All
    	</Directory>
    </VirtualHost>
    
    backend/confing/factorise.yml:
    ....
    storage:
        class: sfSessionStorage
        param:
          session_name: admin
    
    Backend/settings.yml:
    prod:
      .settings:
        no_script_name:         false
        logging_enabled:        false
    
    dev:
      .settings:
        error_reporting:        <?php echo (E_ALL | E_STRICT)."\n" ?>
        web_debug:              true
        cache:                  false
        no_script_name:         false
        etag:                   false
    
    test:
      .settings:
        error_reporting:        <?php echo ((E_ALL | E_STRICT) ^ E_NOTICE)."\n" ?>
        cache:                  false
        web_debug:              false
        no_script_name:         false
        etag:                   false
    
    all:
      .settings:
        enabled_modules:      [default, sfGuardAuth]
        login_module:           auth
        login_action:           signin
        secure_module:          auth
        secure_action:          secure
        # Form security secret (CSRF protection)
        csrf_secret:            xxxx
    
        # Output escaping settings
        escaping_strategy:      true
        escaping_method:        ESC_SPECIALCHARS
    
        # Enable the database manager
        use_database:           true
    
    J'ai bien sur fait des recherches sur internet mais j'ai tjr le même problème. Ce qu'il faut noté c'est que j'ai changer des valeurs dans les confs que je vais ai donné, par un souci de confidentialité, par exemple les chemin du vhost, mais vous inquitez pas les chemin sont correct.

    Pouvez vous m'aider? Par avance, je vous en remercie

  2. #2
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2009
    Messages : 875
    Points : 1 313
    Points
    1 313
    Par défaut
    il mange l'index dans le vhost non? [je suis une daube en config, désolé si ca ne fonctionne pas]
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    NameVirtualHost *:80
    <VirtualHost *:80>
    ServerAdmin webmaster@toto.com
    DocumentRoot "....\workspace\PHP\toto\trunk\web"
    DirectoryIndex index.php

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 83
    Points : 55
    Points
    55
    Par défaut
    Bonjour,

    Merci de ta réponse mais je viens d'essayer et ceci ne marche pas...

  4. #4
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2011
    Messages : 13
    Points : 21
    Points
    21
    Par défaut
    Par hasard, ca serait pas sous windows qu'on utiliserait les \ et plutot des / sous linux pour les chemins?

    Voici le virtual host que j'ai fait pour mon propre site de dev :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <VirtualHost *>
      ServerName 94.23.51.64/lanup/
      DocumentRoot "/home/website/lanup/web/"
      DirectoryIndex index.php
      <Directory "/home/website/lanup/web/">
        AllowOverride All
        Allow from All
      </Directory>
     
       Alias /sf /usr/share/php/data/symfony/web/sf/
      <Directory "/usr/share/php/data/symfony/web/sf/">
        AllowOverride All
        Allow from All
      </Directory>
    </VirtualHost>
    Et je n'ai actuellement aucun soucis pour voyager entre mon backend et mon frontend. Essaye de mettre les / à la place des \ et essaye de mettre un / après le dossier web.

    J'espère que ca marchera

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 17/01/2010, 18h22
  2. [newbeee] différence entre database front-end et backend
    Par mlequim dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 20/01/2006, 12h40
  3. [SQL] Problème avec Entre [] et []
    Par samlepiratepaddy dans le forum Access
    Réponses: 8
    Dernier message: 11/11/2005, 11h33
  4. Réponses: 11
    Dernier message: 13/10/2004, 00h58
  5. problème déplacement entre formulaire
    Par estancha dans le forum IHM
    Réponses: 6
    Dernier message: 07/10/2004, 15h22

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