Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > symfony
symfony Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/02/2011, 10h45   #1
Membre chevronné
 
Avatar de Herode
 
Développeur Web
Inscription : mars 2005
Messages : 769
Détails du profil
Informations personnelles :
Localisation : France, Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mars 2005
Messages : 769
Points : 788
Points : 788
Par défaut Module 'SQLLite' already loaded

Bonjour à tous,

En production, j'ai une rafale d'erreurs avec le message suivant :
Citation:
exception 'ErrorException' with message 'Module 'SQLite' already loaded' in Unknown:0
Stack trace:
#0 [internal function]: sfErrorNotifierErrorHandler::handlePhpFatalErrorAndWarnings()
#1 {main}
Plus exactement : une ou deux erreurs à chaque fois que quelqu'un se connecte sur le site.

Dans le php.ini, le module sqlite est effectivement actif (il est utilisé par une autre application) mais je ne vois pas du tout où Symfony essaye de forcer le module à se charger à nouveau.

Si quelqu'un a une piste (dans symfony ou au niveau de la configuration du serveur), ça m'enlèvera une belle épine du pied
Herode est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2011, 11h12   #2
Modérateur
 
Avatar de Michel Rotta
 
Homme Michel Rotta
Responsable d'exploitation informatique
Inscription : septembre 2005
Messages : 4 913
Détails du profil
Informations personnelles :
Nom : Homme Michel Rotta
Âge : 49
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Distribution

Informations forums :
Inscription : septembre 2005
Messages : 4 913
Points : 7 505
Points : 7 505
J'ai deux pistes : !
  • Regarde du côté de la configuration du cache
  • Regarde du côté de la configuration des sessions
C'est les deux endroits qui peuvent facilement utiliser du SQLite sans avoir à écrire une ligne de code, juste un paramètre dans la configuration.
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
  • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
  • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
  • Une discussion est terminée ? Alors le bouton est votre ami !
Michel Rotta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2011, 13h52   #3
Membre chevronné
 
Avatar de Herode
 
Développeur Web
Inscription : mars 2005
Messages : 769
Détails du profil
Informations personnelles :
Localisation : France, Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mars 2005
Messages : 769
Points : 788
Points : 788
Où se trouvent-elles, ces configurations ?
Herode est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2011, 14h25   #4
Modérateur
 
Avatar de Michel Rotta
 
Homme Michel Rotta
Responsable d'exploitation informatique
Inscription : septembre 2005
Messages : 4 913
Détails du profil
Informations personnelles :
Nom : Homme Michel Rotta
Âge : 49
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Distribution

Informations forums :
Inscription : septembre 2005
Messages : 4 913
Points : 7 505
Points : 7 505
Ceci ce fait dans le factories.yml section view_cache et storage.

Mais si tu ne sais pas où ces informations sont définies, il est peu probable que tu ne les aies modifiées. Et, de base, elles n'utilisent pas SQLite. Seriez-vous plusieurs à développer et administrer ?
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
  • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
  • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
  • Une discussion est terminée ? Alors le bouton est votre ami !
Michel Rotta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2011, 17h21   #5
Membre chevronné
 
Avatar de Herode
 
Développeur Web
Inscription : mars 2005
Messages : 769
Détails du profil
Informations personnelles :
Localisation : France, Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mars 2005
Messages : 769
Points : 788
Points : 788
Ha, ok ! J'ai bien modifié factories.yml mais uniquement pour le logger.

Et non, pas d'autres développeurs que moi sur le projet. Je maitrise les verticales et les horizontales (mais pas les appels à loadModule, apparemment )
Herode est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2011, 18h02   #6
Modérateur
 
Avatar de Michel Rotta
 
Homme Michel Rotta
Responsable d'exploitation informatique
Inscription : septembre 2005
Messages : 4 913
Détails du profil
Informations personnelles :
Nom : Homme Michel Rotta
Âge : 49
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Distribution

Informations forums :
Inscription : septembre 2005
Messages : 4 913
Points : 7 505
Points : 7 505
Donc, tu as trouvé d'où venait le conflit ?

Maintenant, j'ai du mal à comprendre qu'on ne puisse ouvrir plus d'une base SQLite sur un serveur simultanément. Pourquoi aies-je la méchante impression que cela ne me plais pas ?
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
  • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
  • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
  • Une discussion est terminée ? Alors le bouton est votre ami !
Michel Rotta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2011, 10h42   #7
Membre chevronné
 
Avatar de Herode
 
Développeur Web
Inscription : mars 2005
Messages : 769
Détails du profil
Informations personnelles :
Localisation : France, Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mars 2005
Messages : 769
Points : 788
Points : 788
Oui, après une nouvelle série de recherches - je viens de trouver quelque chose : sur notre serveur de prod, il y a un php.ini où l'extension sqlite.so est chargée, mais aussi un autre répertoire contenant un... sqlite.ini qui charge à nouveau l'extension.

J'ai donc mis en commentaires l'une des deux directives et relancé le biniou. Reste à espérer que cela ne va pas provoquer d'erreurs ailleurs. Je suis toujours très méfiant avec ces truc dupliqués...
Herode est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h14.


 
 
 
 
Partenaires

Hébergement Web