Téléchargement
illégal
Posez votre question Signaler

Lancer un script perl depuis PHP [Résolu]

GreenDay-punkweapon 82Messages postés 4 octobre 2008Date d'inscription - Dernière réponse le 29 juin 2009 à 16:35
Bonjour,
Dans le cadre de mon stage de fin de première année de BTS, je dois utiliser un script Perl depuis un formulaire PHP. Mon programme est une interface utilisant le programme Bacula (programme de sauvegarde et restauration ), le but de mon script Perl est de restaurer les fichiers.
Mon problème vient du fait que quand je cliquer sur le bouton submit de mon formulaire, le script ne se lance pas et le navigateur me propose juste d'enregistrer ou d'ouvrir le fichier .pl.
Je suppose que le script Perl en lui-même fonctionne car je ne l'ai pas écrit, il faisait déjà partit du programme quand je suis arrivée dans l'entreprise.
Lire la suite 

Lancer un script perl depuis PHP »

4 réponses
Réponse
+1
moins plus
Problème résolu, mon script s'affiche normalement, j'avais jsute oublié d'ajouter les lignes :

<Directory /usr/local/apache2/htdocs/un-repertoire>
Options +ExecCGI
</Directory>

avant AddHandler cgi-script .cgi .pl
Ajouter un commentaire
Réponse
+0
moins plus
personne?
Ajouter un commentaire
Réponse
+0
moins plus
J'ai essayer d'exécuter mon script en mode console, il me donne quelques erreurs dont je connais la nature mais il m'affiche bien des balises html comme <h1>, etc. Mon script est donc bien exécutable, auriez vous une solution pour qu'il s'exécute à partir de ma page php?
Ajouter un commentaire
Réponse
+0
moins plus
Après avoir rajouter les lignes suivante dans le fichier apache2.conf:

AddHandler cgi-script .cgi .pl
ScriptAlias /cgi-bin/ /home/meunierg/workspace/phpBacula/cgi-bin/

je suis bien rediriger vers mon script perl. Cependant, j'obtiens une erreur 403 met disant que je n'ai pas les droits; J'ai pourtant vérifier, les droits sont bien en chmod 755.

J'ai essayer de rajouter la ligne LoadModule cgi-module module/mod_cgi.so mais quand je veux redémarrer apache, il me renvoie 'no such file or directory'.

personne n'a d'idées?
Ajouter un commentaire
Ce document intitulé « Lancer un script perl depuis PHP » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?