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 :

Publication du site


Sujet :

Symfony PHP

  1. #1
    Membre averti
    Femme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Novembre 2013
    Messages : 13
    Par défaut Publication du site
    Bonjour,
    J'ai conçu un site sous Symfony qui fonctionne très bien en localhost. J'ai uploadé toute ma solution sur un serveur web mutualisé. Seulement j'obtient le message d'erreur suivant sur app_dev.php (alors que j'ai une page blanche sur web/(app.php):

    RuntimeException: The autoloader expected class "Doctrine\DBAL\DriverManager" to be defined in file "/***/***/www/***/PhpProject1/vendor/doctrine/dbal/lib/Doctrine/DBAL/DriverManager.php". The file was found but the class was not in it, the class name or namespace probably has a typo.

    Est-il possible que la configuration de parameters.yml soit en cause?
    Comment résoudre cette erreur?

    Par avance merci,
    Noémie

  2. #2
    Membre extrêmement actif
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Par défaut
    * 1ere chose à faire en prod, toujours supprimer le cache app/prod et app/dev

    * app_dev.php ne fonctionnera pas en prod(à moins de faire une modif dans ce fichier)

    MAIS si tu veux avoir les messages d'erreurs symfony quand tu es en prod, modifie cette ligne dans app.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $kernel = new AppKernel('prod', true);
    le mettre à "true" permet d'afficher les messages erreurs symfony donc.


    attention, remettre à false une fois les testes terminés !!!


    après ça tu obtiens quoi comme erreur ?

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

    Informations forums :
    Inscription : Septembre 2009
    Messages : 875
    Par défaut
    La majorité des problèmes que tu vas avoir seront des problèmes de casse du passage windows -> linux. Vérifie tes majuscules

  4. #4
    Membre averti
    Femme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Novembre 2013
    Messages : 13
    Par défaut
    Merci de vos réponses!

    Mon cache était bien vide. J'ai activé les erreurs symfony mais malheureusement, j'ai toujours une page blanche sur l'url /web

    (pas d'erreur symfony donc?)

  5. #5
    Membre extrêmement actif
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Par défaut
    vérifie tous tes fichiers .yml (config, parameters....)
    - l'indentation doit être de 4 espaces.
    - aucun espace à chaque fin de ligne

  6. #6
    Membre averti
    Femme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Novembre 2013
    Messages : 13
    Par défaut
    Est-ce qu'un cas de figure comme celui-ci ne devrait pas générer une erreur symfony? Pour rappel, la solution fonctionne en localhost, la mauvaise indentation du yml produirait une erreur à l'exécution.

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

    Informations forums :
    Inscription : Septembre 2009
    Messages : 875
    Par défaut
    Pour debuguer sur le serveur de prod, va dans ton app_dev.php
    et commente cette section entiere
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    if (isset($_SERVER['HTTP_CLIENT_IP'])
        || isset($_SERVER['HTTP_X_FORWARDED_FOR'])
        || !in_array(@$_SERVER['REMOTE_ADDR'], array('127.0.0.1', 'fe80::1', '::1'))
    ) {
        header('HTTP/1.0 403 Forbidden');
        exit('You are not allowed to access this file. Check '.basename(__FILE__).' for more information.');
    }
    C'est plus propre que modifier l'environnement de prod app.php et tu auras plus d'info

    Tu devrais pouvoir avoir tout ce que tu souhaite avec l'url ton_serveur/app_dev.php
    Parcontre n'oublie pas de la décommenter plus tard

  8. #8
    Membre averti
    Femme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Novembre 2013
    Messages : 13
    Par défaut
    J'ai en fait déjà fais ça. Et en accédant à l'url/web/app_dev.php j'obtiens l'erreur citée ci-dessus :/

  9. #9
    Membre extrêmement actif
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Par défaut
    supprime le code de connexion à ta base.
    regarde ce que ça fait comme erreur, ensuite tu le remet.

    sinon montre nous le code de connexion à ta base

  10. #10
    Membre averti
    Femme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Novembre 2013
    Messages : 13
    Par défaut
    Je suis en train de faire des tests plus approfondis. J'ai retrouvé une ancienne version (avant changement de design) qui elle fonctionne en dev et en prod. Je vais comparer ses controller avec la version actuelle avec winmerge. A priori si je demande l'index de mon site, c'est mon DefaultController->indexAction() qui va être exécuté... Je vais donc chercher de ce côté là et du côté des fichiers de configs. Je vous tiens au courant.

  11. #11
    Membre averti
    Femme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Novembre 2013
    Messages : 13
    Par défaut
    Quelques heures plus tard...
    Fascinant! C'est un fichier du dossier View qui pose problème! Je vous en dis plus bientôt, j'avais besoin de partager mon étonnement!

  12. #12
    Membre extrêmement actif
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Par défaut
    moi quand je suis content je joue des claquettes de long en large de mon appartement ainsi je partage avec mes voisins d'en dessous, chacun ça façon de s'exprimer

    doit être une histoire de majuscule

  13. #13
    Membre averti
    Femme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Novembre 2013
    Messages : 13
    Par défaut
    Bon fin de l'histoire (j'espère)... J'ai push mes fichiers de vues sur l'ancienne version et tout ce qui la différenciait de ma version actuelle et ça marche.
    Je ne sais donc ni quel était le problème ni comment il est apparu.

Discussions similaires

  1. Difficulté de publication de site web sur IIS
    Par spidereck dans le forum C#
    Réponses: 2
    Dernier message: 12/03/2009, 13h15
  2. Réponses: 8
    Dernier message: 21/02/2008, 15h23
  3. pb 1e publication de site web avec vs2005
    Par pixigol dans le forum ASP.NET
    Réponses: 12
    Dernier message: 05/02/2008, 18h50
  4. Publication de site statique
    Par manue22 dans le forum Hébergement
    Réponses: 7
    Dernier message: 20/12/2005, 09h28
  5. législation : publication de site
    Par momo49800 dans le forum Droit
    Réponses: 3
    Dernier message: 07/06/2005, 14h11

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