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

EDI, CMS, Outils, Scripts et API PHP Discussion :

[Configuration] script qui fonctionne en mode console et non a partir d'un browser


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre actif

    Inscrit en
    Août 2002
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Août 2002
    Messages : 302
    Points : 285
    Points
    285
    Par défaut [Configuration] script qui fonctionne en mode console et non a partir d'un browser
    Bonjour tt le monde,
    mon problème est le suivant: j'ai un script php qui exécute une requete sql sur une base sqlite. lorsque cette requete s'exécute elle lance un trigger qui fait appel a une fonction externe au moteur sqlite.
    Lorsque je lance ma page php depuis un browser,le browser se bloque alors que lorsque je l'exécute depuis php en mode en console ca marche niquel.
    ma config est la suivante serveur boa (embarqué) php5 compilé en mode cgi, sqlite, fonction appelé par le trigger depuis une appli c
    Merci d'avance

  2. #2
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 235
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 235
    Points : 15 532
    Points
    15 532
    Par défaut
    tu as vérifié les droits d'accès à cette fonction externe ?
    Parce que quand tu lances dans la console, le script PHP à les droits de l'utilisateur connecté à la console mais en passant par le serveur Web, le script appartient souvent à "nobody"

  3. #3
    Membre actif

    Inscrit en
    Août 2002
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Août 2002
    Messages : 302
    Points : 285
    Points
    285
    Par défaut
    merci pour ta réponse,
    ce n'est pas une question de droit car lorsque j'exécute ma page php et j'essaie d'accéder à la base depuis une console sqlite, le moteur me renvoie database is locked ce qui prouve bien que le script php s'est lancé et essaie d'éxécuter la requete.
    je sens que c'est un problème de performance mais je c pas par ou commencer.

  4. #4
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 235
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 235
    Points : 15 532
    Points
    15 532
    Par défaut
    je ne pensais pas aux droits du serveur Web pour lancer le PHP mais plutot aux droits du serveur SQL pour lancer la commande externe
    Si j'ai bien compris le lancement ce fait comme ça : ?
    serveur Web -> script PHP -> serveur SQL -> exécution de la fonction externe

  5. #5
    Membre actif

    Inscrit en
    Août 2002
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Août 2002
    Messages : 302
    Points : 285
    Points
    285
    Par défaut
    oui j'avais bien compris ta réponse. tous les droits sont vérifiés (moteur sql et autre) c testé et ca marche depuis n'importe quel environnemt qui exécute la requete sql qui lance la fonction externe. le seul pépin c'est que ca ne marche pa depuis un browser.
    le comportement du browser lorsque je lance le script php est semblable a l'exécution d'une boucle infiinie.

Discussions similaires

  1. [Hudson] Scripts fonctionnant en mode console mais pas sous Jenkins
    Par gbdivers dans le forum Intégration Continue
    Réponses: 1
    Dernier message: 31/08/2011, 17h07
  2. Script qui fonctionne sous FireFox mais pas sous IE
    Par Sebastien14 dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 27/01/2009, 10h32
  3. [MySQL] vos avis sur un script qui fonctionne pas
    Par younek dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 25/12/2008, 16h47
  4. Script qui met le mode menu demarrer classique
    Par mathos21 dans le forum VBScript
    Réponses: 18
    Dernier message: 06/06/2008, 17h38
  5. script qui marche dans la console firebug mais pas a l'execution
    Par xclam dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 11/05/2007, 12h16

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