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 :

Erreur au lancement du projet


Sujet :

Symfony PHP

  1. #1
    Membre confirmé
    Homme Profil pro
    Chef de produit
    Inscrit en
    Mai 2006
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Chef de produit

    Informations forums :
    Inscription : Mai 2006
    Messages : 164
    Par défaut Erreur au lancement du projet
    Bonjour,
    j'ai installé symfony sous wampserver, j'ai suivi un tutorial pour l'installer.
    jusqu'à là pas de souci
    au moment ou j'essaye de lancer mon projet via le lien suivant:
    http://localhost/projet/web/
    ça me donne le message d'erreur suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    The server returned a "401 Unauthorized"
    je ne sais pas si quelqu'un a eu ce problème !!
    si vous avez une idée n'hésiter pas.
    Merci

  2. #2
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Regarde ici si tu ne trouves pas d'informations qui te permettraient de te simplifier la vie.

    Et si non, reviens on va trouver une solution.

  3. #3
    Membre confirmé
    Homme Profil pro
    Chef de produit
    Inscrit en
    Mai 2006
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Chef de produit

    Informations forums :
    Inscription : Mai 2006
    Messages : 164
    Par défaut
    Merci de votre réponse !!
    j'ai suivi les étapes du tuto que vous m'avez proposé, visiblement j'ai toujours la même erreur!!
    ci-joint la prise d’écran de l'erreur
    Merci
    Images attachées Images attachées  

  4. #4
    Membre éprouvé Avatar de Maerlyn31
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2011
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2011
    Messages : 71
    Par défaut
    Avec Symfony, tu as ce qu'on appelle une notion d'environnement : ça veut dire que le même code peut être exécuté dans différents environnements, qui ont chacun leur configuration spécifique.

    Par défaut (donc dans ton cas ça doit être vrai), tu as au moins 2 environnement : prod (pour "production", peu de messages d'erreur, peu de détails sur les problèmes) et dev (pour "développement", les messages d'erreurs sont affichés avec beaucoup plus de détail).

    Pour changer entre un environnement et l'autre, il te faut changer de contrôleur frontal sur lequel tu fais tes requêtes. En clair, au lieu d'aller sur
    http://tonsite/accueil
    ou même sur http://tonsite/

    tu dois essayer l'url
    http://tonsite/frontend_dev.php/accueil
    ou http://tonsite/frontend_dev.php

    Tu obtiendra un message d'erreur plus complet, à partir de là on pourra avancer

  5. #5
    Membre confirmé
    Homme Profil pro
    Chef de produit
    Inscrit en
    Mai 2006
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Chef de produit

    Informations forums :
    Inscription : Mai 2006
    Messages : 164
    Par défaut
    Merci de votre réponse Maerlyn31,
    Effectivement ça sort les erreurs bien détaillées!
    je ne vois pas d'ou vient le problème !!!
    merci de votre aide
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    401 | Unauthorized | PropelException
    Unable to open PDO connection [wrapped: SQLSTATE[28000] [1045] Access denied for user 'cdserveur'@'localhost' (using password: YES)]
    stack trace
     
        at ()
        in SF_ROOT_DIR\plugins\sfPropelPlugin\lib\vendor\propel\Propel.php line 610 ...
                            $con = new $classname($dsn, $user, $password, $driver_options);
                            $con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
                        } catch (PDOException $e) {
                            throw new PropelException("Unable to open PDO connection", $e);
                        }
                        // load any connection options from the config file
        at Propel::initConnection(array('dsn' => 'mysql:dbname=cdserveur;host=127.0.0.1', 'user' => 'cdserveur', 'password' => 'cdserveur', 'classname' => 'DebugPDO', 'options' => array(), 'settings' => array('charset' => array('value' => 'utf8'), 'queries' => array())), 'propel')
        in SF_ROOT_DIR\plugins\sfPropelPlugin\lib\vendor\propel\Propel.php line 523 ...
        at Propel::getConnection('propel', 'write')
        in SF_ROOT_DIR\plugins\sfPropelPlugin\lib\vendor\propel\Propel.php line 538 ...
        at Propel::getConnection('propel', 'read')
        in SF_ROOT_DIR\lib\model\om\BaseSfGuardUserAtlasPeer.php line 270 ...
        at BaseSfGuardUserAtlasPeer::doSelectStmt(object('Criteria'), null)
        in SF_ROOT_DIR\lib\model\om\BaseSfGuardUserAtlasPeer.php line 245 ...
        at BaseSfGuardUserAtlasPeer::doSelect(object('Criteria'))
        in SF_ROOT_DIR\lib\model\SfGuardUserAtlasPeer.php line 9 ...
        at SfGuardUserAtlasPeer::retrieveAtlasIdByUserId(null)
        in SF_ROOT_DIR\lib\model\AtlasPeer.php line 109 ...
        at AtlasPeer::addAccessRestrictionCriteria()
        in SF_ROOT_DIR\apps\frontend\modules\menu\actions\components.class.php line 12 ...
        at menuComponents->executeGlobalMenu(object('sfWebRequest'))
        in SF_ROOT_DIR\lib\symfony\lib\helper\PartialHelper.php line 384 ...
        at _call_component('menu', 'globalMenu', array())
        in SF_ROOT_DIR\lib\symfony\lib\helper\PartialHelper.php line 148 ...
        at get_component('menu', 'globalMenu', array())
        in SF_ROOT_DIR\lib\symfony\lib\helper\PartialHelper.php line 115 ...
        at include_component('menu', 'globalMenu')
        in SF_ROOT_DIR\apps\frontend\templates\layout.php line 37 ...
        at require('C:\wamp\www\cdserveur\apps\frontend\templates\layout.php')
        in SF_ROOT_DIR\lib\symfony\lib\view\sfPHPView.class.php line 81 ...
        at sfPHPView->renderFile('C:\wamp\www\cdserveur\apps\frontend\templates/layout.php')
        in SF_ROOT_DIR\lib\symfony\lib\view\sfPHPView.class.php line 146 ...
        at sfPHPView->decorate(' <div id="sf_admin_container"> <h2 class="box-title">Connexion à l'interface de gestion</h2> <div id="sf_admin_header"> </div> <div id="sf_admin_content"> <div class="sf_admin_form"> <form method="post" action="/cdserveur/web/frontend_dev.php/login"> <div id="form_container"> <fieldset id="sf_fieldset_none"> <div class="sf_admin_form_row sf_admin_text"> <div> <label for="signin_username">Nom d'utilisateur</label> <input type="text" id="signin_username" name="signin[username]"/> </div> </div> <div class="sf_admin_form_row sf_admin_text"> <div> <label for="signin_password">Mot de passe</label> <input type="password" id="signin_password" name="signin[password]"/> </div> </div> <div class="sf_admin_form_row sf_admin_text"> <div> <label for="signin_remember">Connexion automatique</label> <input type="checkbox" id="signin_remember" name="signin[remember]"/> </div> </div> </fieldset> </div> <ul class="sf_admin_actions"> <li class="sf_admin_action_save"> <input type="submit" value="Connexion"/> </li> </ul> </form> </div> </div> <div id="sf_admin_footer"> </div> </div>')
        in SF_ROOT_DIR\lib\symfony\lib\view\sfPHPView.class.php line 196 ...
        at sfPHPView->render()
        in SF_ROOT_DIR\lib\symfony\lib\filter\sfExecutionFilter.class.php line 153 ...
        at sfExecutionFilter->executeView('sfGuardAuth', 'signin', 'Success', array('form' => object('sfGuardFormSignin')))
        in SF_ROOT_DIR\lib\symfony\lib\filter\sfExecutionFilter.class.php line 114 ...
        at sfExecutionFilter->handleView(object('sfFilterChain'), object('sfGuardAuthActions'), 'Success')
        in SF_ROOT_DIR\lib\symfony\lib\filter\sfExecutionFilter.class.php line 47 ...
        at sfExecutionFilter->execute(object('sfFilterChain'))
        in SF_ROOT_DIR\lib\symfony\lib\filter\sfFilterChain.class.php line 53 ...
        at sfFilterChain->execute()
        in SF_ROOT_DIR\lib\symfony\lib\filter\sfCommonFilter.class.php line 29 ...
        at sfCommonFilter->execute(object('sfFilterChain'))
        in SF_ROOT_DIR\lib\symfony\lib\filter\sfFilterChain.class.php line 53 ...
        at sfFilterChain->execute()
        in SF_ROOT_DIR\plugins\sfJqueryFormValidationPlugin\lib\filter\sfJqueryFormValidationFilter.class.php line 7 ...
        at sfJqueryFormValidationFilter->execute(object('sfFilterChain'))
        in SF_ROOT_DIR\lib\symfony\lib\filter\sfFilterChain.class.php line 53 ...
        at sfFilterChain->execute()
        in SF_ROOT_DIR\lib\symfony\lib\filter\sfRenderingFilter.class.php line 33 ...
        at sfRenderingFilter->execute(object('sfFilterChain'))
        in SF_ROOT_DIR\lib\symfony\lib\filter\sfFilterChain.class.php line 53 ...
        at sfFilterChain->execute()
        in SF_ROOT_DIR\lib\symfony\lib\controller\sfController.class.php line 245 ...
        at sfController->forward('sfGuardAuth', 'signin')
        in SF_ROOT_DIR\lib\symfony\lib\filter\sfBasicSecurityFilter.class.php line 84 ...
        at sfBasicSecurityFilter->forwardToLoginAction()
        in SF_ROOT_DIR\lib\symfony\lib\filter\sfBasicSecurityFilter.class.php line 50 ...
        at sfBasicSecurityFilter->execute(object('sfFilterChain'))
        in SF_ROOT_DIR\plugins\sfGuardPlugin\lib\sfGuardBasicSecurityFilter.class.php line 36 ...
        at sfGuardBasicSecurityFilter->execute(object('sfFilterChain'))
        in SF_ROOT_DIR\lib\symfony\lib\filter\sfFilterChain.class.php line 53 ...
        at sfFilterChain->execute()
        in SF_ROOT_DIR\lib\symfony\lib\filter\sfRenderingFilter.class.php line 33 ...
        at sfRenderingFilter->execute(object('sfFilterChain'))
        in SF_ROOT_DIR\lib\symfony\lib\filter\sfFilterChain.class.php line 53 ...
        at sfFilterChain->execute()
        in SF_ROOT_DIR\lib\symfony\lib\controller\sfController.class.php line 245 ...
        at sfController->forward('atlas', 'index')
        in SF_ROOT_DIR\lib\symfony\lib\controller\sfFrontWebController.class.php line 48 ...
        at sfFrontWebController->dispatch()
        in SF_ROOT_DIR\lib\symfony\lib\util\sfContext.class.php line 159 ...
        at sfContext->dispatch()
        in SF_ROOT_DIR\web\frontend_dev.php line 13 ...
     
    symfony settings ...
    request ...
    response ...
    user ...
    global vars ...
     
    symfony v.1.2.10 - php 5.3.0
    for help resolving this issue, please visit http://www.symfony-project.org/.

  6. #6
    Membre éprouvé Avatar de Maerlyn31
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2011
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2011
    Messages : 71
    Par défaut
    Aaahh, beaucoup mieux

    Tu as une erreur de connexion à la base de données : ou bien tu as indiqué un mauvais login/mot de passe, ou bien ton serveur est mal configuré. Sous qeul OS es-tu et qu'utilises-tu comme serveur de développement (wamp, apache+mySQL installé à la main, autre ...) ?

    Autre info : je vois dans ton erreur que tu utilises Propel. Si tu es débutant sous Symfony, et à moins que tu n'ai des besoins spécifiques, il est plus conseillé d'utiliser Doctrine : tu as du suivre un vieux tuto pour arriver à ce résultat, je te conseille de passer sur d'autres tutos plus récents

  7. #7
    Membre confirmé
    Homme Profil pro
    Chef de produit
    Inscrit en
    Mai 2006
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Chef de produit

    Informations forums :
    Inscription : Mai 2006
    Messages : 164
    Par défaut
    Je suis sous WinXP et j'utilise wampserver comme serveur de développement.
    alors entre Propel et Doctrine; je ne peux pas faire la différence entre les deux !!
    effectivement je suis débutant et j'ai pas l'intention de me spécialiser en ce frameworks, en fait pour faire tourner une application.
    par contre je suis preneur pour des tutos récents.

    Merci pour votre aide.

  8. #8
    Membre émérite

    Profil pro
    Inscrit en
    Juin 2007
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 748
    Par défaut
    il faut peu etre que tu active l’extension php_pdo , click sur l'icon wampserver -> php -> php extensions -> ...

  9. #9
    Membre confirmé
    Homme Profil pro
    Chef de produit
    Inscrit en
    Mai 2006
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Chef de produit

    Informations forums :
    Inscription : Mai 2006
    Messages : 164
    Par défaut
    Bonjour,
    Les extensions php_pdo_mysql et php_pdo_sqlite sont activé, pour les autres je crois pas qu'ils vont me servir à quelques chose!! (php_pdo_firebird, php_pdo_mssql, php_pdo_oci, php_pdo_odbc, php_pdo_pgsql)!!!

  10. #10
    Membre éprouvé Avatar de Maerlyn31
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2011
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2011
    Messages : 71
    Par défaut
    Pour des tutos à jour, rien de mieux que les officiels :
    http://www.symfony-project.org/jobeet/1_4/Doctrine/fr/

    Concernant Doctrine et Propel, ce sont tous les deux des ORM, pour Object Relational Mapper : en gros, des couches de librairies et de scripts qui ont pour but de fournir une abstraction de la base de donnée. Au lieu de manipuler directement ta base de donnée, tu interagis avec Propel/Doctrine qui se charge de faire interface, ce qui te permet (entre autres), d'avoir une vue "objet" sur une BDD qui à l'origine est relationnelle.
    Si rien ne t'obliges à utiliser Propel, lance toi directement avec Doctrine (le tuto que je t'a filé est basé sur Doctrine).

    Autre point à savoir, actuellement Symfony 2 est en train d'être finalisé. Si tu es débutant, peut-être vaut-il mieux te former directement sur Symfony 2. C'est peut être "plus compliqué à apprendre", mais tu perdras moins de temps et tu sera sur des technos de pointe. A voir, les deux peuvent avoir des pour et des contres, ça dépend surtout de ta situation ...

  11. #11
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    A noter que les tutoriels et la documentation sur Symfony2 est largement moins importante que celle que l'on peut trouver sur symfony 1.

    Pour quelqu'un qui commence sans expérience, il me semble opportun de faire connaissance avec symfony 1, pour aquérir les notions de base d'utilisation d'un framework et les réflex de la programations MVC en POO.

    Ensuite il faut passer sur Symfony2, ce qui revient à apprendre un nouveau framework. Plus simple sous certains aspect, a condition de maîtriser les notions de bases que sont le MVC, le POO, les interfaces,... ce qui n'est pas nécessairement évident.

    Après, il n'y a que toi qui connait ton niveau réel.

Discussions similaires

  1. Réponses: 1
    Dernier message: 14/05/2008, 10h39
  2. [JSP] erreur sur lancement d'exe
    Par RENAULT dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 13/07/2004, 17h01
  3. erreur au lancement d'une req Oracle (SP2-0552)
    Par etham dans le forum Administration
    Réponses: 5
    Dernier message: 16/04/2004, 16h23
  4. message d'erreur au lancement de l'appli
    Par parisien04 dans le forum JBuilder
    Réponses: 5
    Dernier message: 05/11/2003, 17h03
  5. [Kylix] Erreur au lancement de K3 en open C++
    Par Glouferu dans le forum EDI
    Réponses: 9
    Dernier message: 14/03/2003, 16h27

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