Hola, pueden pasar varias cosas, por ejemplo la primera que no se encuentre el archivo, podrías tener un index.php así:
Código PHP:
Ver original<?php
if(!file_exists("ejemplo.pl")) die("No se puede localizar el archivo ejemplo.pl, el directorio actual es: ".__DIR__
); $output = `swipl -s ejemplo.pl -g "test." -t halt.`;
Para saber si ese es el caso.
Otra posibilidad es que no tengas los permisos necesarios para ejecutar comandos en la consola, eso lo puedes verificar haciendo:
Código PHP:
Ver original<?php
if(!file_exists("ejemplo.pl")) die("No se puede localizar el archivo ejemplo.pl, el directorio actual es: ".__DIR__
); $echo = `echo anda.`;
echo "La consola ".($echo ? $echo : "NO anda");
$output = `swipl -s ejemplo.pl -g "test." -t halt.`;
Hay otras variantes posibles, pero prueba esas que son las mas comunes.