Bonjour,

Je cherche à appeler un script perl et à en récupérer le résultat dans une page php.

J'ai fait quelque chose comme :

Contenu de var/www/test.pl :
#! /usr/bin/perl

$_=$ARGV[0];
while (s/\(([a-b])\*([a-b])\)/f($1,$2)/g) {};
print "$_" ;


contenu de test.php :
[...]

<?php if(isset($_POST['x'])) {
// echo $_POST['x'];
$rep=shell_exec('/var/test.pl "'.$_POST['x'].'"');
print("rep : ".$rep);
} ?>



Mon fichier test.pl fonctionne bien seul (test.pl "toto" renvoie quelque chose)
mais dans la page php, $rep semble vide.
J'ai pourtant pu vérifier que le contenu de $_POST['x'] était bon.


Merci pour votre aide.