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 :

Erreur avec perl et php dans le répertoire cgi-bin


Sujet :

Web Perl

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 68
    Points : 34
    Points
    34
    Par défaut Erreur avec perl et php dans le répertoire cgi-bin
    onjour,

    Dans mon répertoire cgi-bin, j'ai un script en Perl (essai.cgi) qui contient ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    #!/usr/bin/perl  
     
    print "Content-type: text/html\n\n"; 
     
    exec "php5 -v";
     
    exit;

    (le fichier est volontairement très simple pour vous montrer mon problème)

    J'ai donné au fichier l'attribut 755 (ainsi qu'au répertoire cgi-bin)


    lorsque j'execute le script depuis un terminal, j'obtiens le résultat :



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Content-type: text/html
     
     
    PHP 5.2.5-pl1-gentoo (cgi) (built: Apr 10 2008 15:57:28)
    Copyright (c) 1997-2007 The PHP Group
    Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
    Doc, a priori c'est ok...


    Mais si je lance le script depuis mon navigateur en tapant dans l'url :

    http://www.monsite.net/cgi-bin/essai.cgi

    j'obtiens alors dans le navigateur :

    Content-type: text/html print "Content-type: text/html\n\n"; exec "php5 -v"; exit;


    Bref, c'est comme si le script se s'executait pas vraiment et qu'il affichait son code source dans le nabigateur, pourquoi ?

    J'ai créé également un fichier .htaccess dans le répertoire contenant :

    Options +ExecCGI -Indexes


    HELP, AIDEZ-MOI, PLEASE

    Francky

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 874
    Points : 2 890
    Points
    2 890
    Par défaut
    Peut-être que le contenu du .htaccess est ignoré parce qu'il n'est pas autorisé par la directive AllowOverride relative au répertoire (je suppose que le serveur web est apache)

  3. #3
    Membre actif
    Homme Profil pro
    Inscrit en
    Juillet 2009
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 167
    Points : 215
    Points
    215
    Par défaut
    Le serveur est bien configuré pour exécuter les scripts cgi en perl ?

Discussions similaires

  1. Erreur avec la requête MSSQL dans PHP
    Par VB 2008 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 26/09/2012, 11h18
  2. [Wamp] Impossible de lire les fichiers php dans le répertoire www de localhost
    Par eddflo dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 28/01/2009, 01h39
  3. [XSLT]Probléme avec une fonction php dans un fichier xsl!
    Par Mo_Poly dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 29/10/2007, 08h32
  4. Réponses: 7
    Dernier message: 24/11/2006, 10h56
  5. [ERROR.PHP]Dans quel répertoire?
    Par Jean_Benoit dans le forum Apache
    Réponses: 5
    Dernier message: 28/03/2006, 10h48

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