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 500 en Prod


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2014
    Messages : 236
    Par défaut Erreur 500 en Prod
    Bonjour,

    Après une installation en prod, j'ai un problème lorsque j'essaye d'accéder à l'une des pages de mon application, celle-ci génère une erreur 500 et bloque tout le site en générant des erreurs 500 sur toutes les pages.
    J'ai désactivé la page le temps de trouver une solution.
    Si j'accède au mode développeur en prod, je n'ai pas de problèmes, la page qui ne marche pas fonctionne.

    A l'aide des logs d'Apache, j'ai réussi à récupérer cette erreur :

    request.CRITICAL: Uncaught PHP Exception Symfony\Component\Debug\Exception\ClassNotFoundException: "Attempted to load class "OperatorController" from namespace "EnhancedProxy4fc2e4ca_93ba3974252647b0843da90a82357680cbed3620\__CG__\Carvivo\CrmBundle\Controller". Did you forget a "use" statement for another namespace?" at /var/www/carvivocrm/app/cache/prod/jms_diextra/controller_injectors/CarvivoCrmBundleControllerOperatorController.php line 15 {"exception":"[object] (Symfony\\Component\\Debug\\Exception\\ClassNotFoundException(code: 0): Attempted to load class \"OperatorController\" from namespace \"EnhancedProxy4fc2e4ca_93ba3974252647b0843da90a82357680cbed3620\\__CG__\\Carvivo\\CrmBundle\\Controller\".\nDid you forget a \"use\" statement for another namespace? at /var/www/carvivocrm/app/cache/prod/jms_diextra/controller_injectors/CarvivoCrmBundleControllerOperatorController.php:15)"} []
    J'ai essayé plusieurs fois de vider le cache mais rien y fait.

    Merci pour votre aide.

  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
    en ligne de commande, il y a une difference sur les routes en prod et en dev ? via php bin/console debug:router

  3. #3
    Invité de passage
    Homme Profil pro
    Dev Symfony
    Inscrit en
    Avril 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Dev Symfony
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 1
    Par défaut
    Il a l'air de ne pas trouver une classe "Carvivo\CrmBundle\Controller\OperatorController".

    Est ce que le CrmBundle est bien chargé dans le AppKernel.php et pas uniquement pour l'env de dev ?

  4. #4
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2010
    Messages : 21
    Par défaut windows / linux ?
    Bonjour

    Attention si vous développez sur PC aux majuscules des noms de fichier. Si le OperateurController.php s'appelle operateurController.php par exemple, ça marchera sur PC, mais après déploiement en prod sur un serveur linux ça ne marchera plus.

Discussions similaires

  1. [1.x] page erreur 500 en prod
    Par zoreol dans le forum Symfony
    Réponses: 3
    Dernier message: 17/10/2011, 12h23
  2. [1.x] [sf 1.4.x] Erreur 500 en environnement prod
    Par DenisHZ dans le forum Symfony
    Réponses: 2
    Dernier message: 21/01/2010, 14h07
  3. [tomcat] Erreur 500 à l'appel de la servlet
    Par Kyti dans le forum Tomcat et TomEE
    Réponses: 26
    Dernier message: 06/04/2005, 09h37
  4. [web] [CGI][Easyphp] erreur 500
    Par nico72 dans le forum Web
    Réponses: 11
    Dernier message: 29/07/2004, 20h08
  5. Réponses: 6
    Dernier message: 28/10/2002, 11h34

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