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

Langage PHP Discussion :

[système] CLI / CGI : fonctionnement


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de sebhm
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2004
    Messages
    1 090
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 090
    Par défaut [système] CLI / CGI : fonctionnement
    Bonjour,

    je bosse avec WAMP 2.0.

    j'ai développé une petite application PHP qui utilise une base OLAP (Jedox PALO) via un SDK fourni par l'éditeur (une DLL à copier dans le rep. C:\wamp\bin\php\php5.2.6 + modif du php.ini, ce qui me permet d'utiliser les nouvelles fonctions pour attaquer la base PALO).
    Tout cela marche tres bien 'en ligne'.
    J'ai besoin maintenant de lancer des scripts la nuit.

    donc, pour tester, je fais un simple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    c:\wamp\bin\php\php5.2.6\php.exe mon_fic.php
    mais cela ne marche pas : une erreur est générée au niveau de la premiere utilisation d'une fonction de mon SDK...
    là je ne comprends pas du tout pourquoi ca ne marche pas comme lorsque je lance mon script depuis un navigateur...

    à tout hasard, je tente d'utiliser php-cgi.exe au lieu de php.exe (bien que je ne maîtrise pas les différences entre CGI et CLI ...)
    et là, ca marche ... mieux... mais pas tout à fait.
    Je n'ai plus d'erreur lors de l'utilisation du SDK (ce qui renforce mon incompréhension....) mais ca rame vraiment beaucoup (20 secondes en ligne, TimeOut apres une heure avec php-cgi.exe).

    Est-ce que vous sauriez m'expliquer ce qu'il se passe ?
    Pourquoi ces différences ?

    merci

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    il est possible que php.exe n'utilise pas le meme php.ini ; du meme ordre, le DOCUMENT_ROOT ne colle pas forcemment.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre émérite Avatar de sebhm
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2004
    Messages
    1 090
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 090
    Par défaut
    merci pour ta réponse mais ca ne semble pas être ca.
    j'ai 2 php.ini :
    - un dans le rep. Apache
    - un dans le rep. PHP
    et ils sont identiques

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Commence alors par nous dire quelle erreur tu rencontres.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre émérite Avatar de sebhm
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2004
    Messages
    1 090
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 090
    Par défaut
    je ne sais pas si ca va beaucoup aidé.
    le message est le suivant :
    Warning: Exception caught! ConnectionException: connection timed out.
    qui s'affiche des l'appel suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $connection = palo_register_server(CONN, HOST, PORT, USER, PASS);
    palo_register_server étant une fonction fournie par le SDK Palo.

    Ce code fonctionne tres bien 'en ligne', et aussi avec l'exécutable php-cgi.exe.

  6. #6
    Membre émérite Avatar de sebhm
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2004
    Messages
    1 090
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 090
    Par défaut
    le message d'erreur serait plutot le suivant (si je ne lance pas le serveur Olap, c'est sur que la connexion ne va pas se faire )
    Warning: Exception caught! ConnectionException: MaximumServerRetrysReachedException : Maximum number of retries to contact the server reached in C:\wamp\www\tests\test.php on line 3
    mais je sais pas si ca change grand chose ....

Discussions similaires

  1. Système watercooling, son fonctionnement ?
    Par {F-I} dans le forum Composants
    Réponses: 1
    Dernier message: 08/09/2009, 15h37
  2. Backquotes et CGI, fonctionnement différent?
    Par Mattrim dans le forum Web
    Réponses: 6
    Dernier message: 17/06/2009, 12h40
  3. [Système] mkdir ne fonctionne pas
    Par Invité dans le forum Langage
    Réponses: 16
    Dernier message: 02/03/2007, 11h33
  4. Partie d'un script ne fonctionne pas en cgi
    Par shgamer dans le forum Web
    Réponses: 1
    Dernier message: 08/02/2006, 02h34
  5. [Système] Fonctionnement base64_encode
    Par sourivore dans le forum Langage
    Réponses: 6
    Dernier message: 09/09/2005, 14h03

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