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

Web Perl Discussion :

Problème passage local à serveur distant linux!


Sujet :

Web Perl

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 45
    Par défaut Problème passage local à serveur distant linux!
    Bonjour,
    Je développe une appli web en php/mysql qui utilise des scripts perl pour l'import et l'export des données dans la BD.
    Jusqu'ici, j'ai développé en local avec un serveur apache et pas de souci!!
    Mais depuis que j'ai migré mon appli sur un serveur linux distant, ça se complique...
    A priori, mes pages web php fonctionnent sans problème, mais dès que j'essaye de lancer un import de données, avec la page web, je récupère une erreur.
    J'ai essayé de lancer un des scripts perl d'import avec l'appel "perl nomfichier.pl" et là, pas de problème, l'import des données se passe bien!!

    J'ai eu une erreur DBI connect lors de l'exécution du script sur le nom du serveur lorsque j'ai essayé de changer le nom du serveur en remplaçant "localhost" par son adresse IP interne, ce qui n'est pas du tout la bonne solution, apparemment...
    Est ce que quelqu'un pourrait m'aider, svp??
    C'est pour le boulot et c'est plutot urgent...
    Merci d'avance à tous...
    Virginie

  2. #2
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    D'habitude quand un script qui fonctionnait en local se met à disfonctionner sur une autre machine, c'est lié à un problème de droit (surtout en CGI) ou à une configuration différente d'un des éléments impliqué (serveur web, DB...) ou éventuellement à des versions différentes de Perl ou d'un module en particulier (absence ou version différente).

    --
    Jedaï

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 45
    Par défaut
    Bonjour,
    tout d'abord, merci pour ta réponse!!
    Je voulais savoir si le fait que ça marche en ligne de commande avec connexion ssh sur le serveur et "perl file.pl" mais pas par l'interface web pouvait cibler le problème???
    Merci pour ton aide...

  4. #4
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Oui, très probablement un problème de droit ou de configuration du serveur web (Apache).

    --
    Jedaï

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 45
    Par défaut
    Rebonjour,
    Pourrais tu m'en dire plus sur ces histoires de droit ou de config apache???
    Je n'y connais pas grand chose dans tout ça, je peux peut-être te joindre le fichier de conf de apache?? J'ai aussi un fichier perl.conf, dans mon arborescence, mais je ne vois rien d'anormal...
    Merci bcp pour ton aide!!

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 45
    Par défaut Solution trop stupide....
    Bon, je mets qd meme la solution....
    En fait, j'utilise la fonction system() pour appeler mon script perl dans ma page php et donc ce n'était pas un pbme de configuration apache ou je ne sias quel autre pbme barbare, mais juste un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    system('c:/perl/bin/perl ./import.pl param1 param2')
    qu'il vaut mieux remplacer quand on est sous Linux par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    system('perl ./import.pl parma1 pamra2')
    Et voilà le post le plus inutile qui soit....
    Désolée de t'avoir fait perdre ton temps Jedaï et encore merci pour ton aide, ça m'a au moins forcé à mettre le nez dans les fichiers de conf apache....

    Bonne journée à tous, en espèrant que vous soyez moins étourdi que moi....
    Virginie


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème procédure stockée serveur distant
    Par j.gaiotto dans le forum Développement
    Réponses: 7
    Dernier message: 24/03/2011, 18h41
  2. Flex&PHP deploiement local => serveur distant
    Par S_KroW dans le forum Flex
    Réponses: 11
    Dernier message: 21/05/2010, 11h31
  3. Problème connection locale ou distante
    Par Scots92 dans le forum Administration
    Réponses: 3
    Dernier message: 27/05/2008, 13h42
  4. problème de connexion serveur distant
    Par nicoweb371 dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 16/12/2005, 11h04
  5. Insertion de données serveur local -> serveur distant
    Par Sunny dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 12/12/2005, 14h19

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