Ejecutar perl en PHP [duplicado]

Posible duplicado:
Llamar el script de Perl desde PHP y pasar variables, mientras también se usa el nombre de script perl variablized

Quiero ejecutar un script perl a través de PHP. yo sueloexec() para ejecutar el script perl. Funciona en mi máquina pero no funciona en el servidor. El servidor está basado en CentOS Linux.

Le di permiso completo (777) tanto al archivo de script de PHP como al de Perl. Cuando intento ejecutarlo, aparece el siguiente error en error_log

sh: /perl: No such file or directory

Intenté ejecutar usando las siguientes formas.

exec("perl -w Script.pl $username $password",$output);
exec("/usr/bin/perl -w Script.pl $username $password",$output);
exec("/usr/bin/perl Script.pl $username $password",$output);

También probé usando elsystem función

$output = system("perl Script.pl $username $password");

No pasa nada cuando intento esto.

También intenté ejecutar perl usando elpassthru() función

passthru("/usr/bin/perl -w Script.pl $username $password",$output);

Cuando ejecuto esta linea,$output Imprime 127 y no pasa nada en el guión.

Comprobé si el archivo es ejecutable o no con elis_executable() función. Muestra que el archivo no es ejecutable.

Código como abajo

$file = 'Script.pl';

if (is_executable($file))
{
    echo $file.' is executable';
}
else
{
    echo $file.' is not executable';
}

Si ejecuto perl a través del terminal, funciona bien, pero cuando intento ejecutarlo a través de PHP, no funciona.

Respuestas a la pregunta(1)

Su respuesta a la pregunta