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 :

Partie d'un script ne fonctionne pas en cgi


Sujet :

Web Perl

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    9
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 9
    Par d�faut Partie d'un script ne fonctionne pas en cgi
    Bonjour tout le monde,

    Je me met un peu au perl parce que je dois faire quelques petite manoeuvre sur un serveur et pour commencer je voulais r�cup�rer des alias d'un fichier bdd et les afficher.

    Mon script fonctionne parfaitement si je l'ex�cute en bash et me renvoi :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    Content-type: text/html
     
    toto
    alias = shgamer.net
    Seulement si je l'ex�cute dans mon navigateur il me renvoi :

    Voici le script en question :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    #!/usr/bin/perl -w
     
    use strict;
    use DB_File;
    use CGI::Carp qw(fatalsToBrowser);
     
    # Domaine = shgamer.org
    my $domaine = "shgamer.org";
     
    print   "Content-type: text/html\n\n";
     
    tie my %LIST,'DB_File',"/etc/ovhm.db";
     
    print "toto\n";
     
    foreach my $key (sort keys %LIST){
            my $str = $domaine . "_alias_";
            if ($key =~ /$str/) {
                    my $val = $LIST{$key};
                    print "alias = ".$val;
            }
    }
    untie(%LIST);
    A priori le probleme viendrait du tie qui ne marcherait pas correctement mais je ne sais pas trop.

    En esp�rant que quelqu'un pourra m'�clairer.

    ++

  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
    Tu n'as probablement pas les droits en �criture sur /etc/ovhm.db (les scripts CGI sont lanc�s sous un utilisateur qui n'a pratiquement aucun droit, pour �viter de compromettre le syst�me entier en cas de faille dans le script).

    --
    Jeda�

Discussions similaires

  1. mon script ne fonctionne pas sur internet explorer
    Par Lulu_n10 dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 10/09/2008, 09h41
  2. Script ne fonctionnant pas sous FireFox
    Par durnambule dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 19/08/2008, 12h31
  3. Ajax et XML. Mon script ne fonctionne pas.
    Par Dougui_bzh dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 10/07/2008, 09h04
  4. Script ne fonctionne pas
    Par Sylv@in dans le forum VBA Outlook
    R�ponses: 5
    Dernier message: 28/01/2008, 08h24
  5. Script ne fonctionne pas sous IE
    Par Stessy dans le forum G�n�ral JavaScript
    R�ponses: 13
    Dernier message: 29/09/2005, 13h44

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