Ver Mensaje Individual
  #10 (permalink)  
Antiguo 25/05/2015, 11:47
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 12 años, 7 meses
Puntos: 320
Respuesta: APORTE: Llamar a Prolog desde Php y tener un sistema experto en la web

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
  1. <?php  
  2.   if(!file_exists("ejemplo.pl")) die("No se puede localizar el archivo ejemplo.pl, el directorio actual es: ".__DIR__);
  3.   $output = `swipl -s ejemplo.pl -g "test." -t halt.`;
  4.   var_dump($output);

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
  1. <?php  
  2.   if(!file_exists("ejemplo.pl")) die("No se puede localizar el archivo ejemplo.pl, el directorio actual es: ".__DIR__);
  3.   $echo  = `echo anda.`;
  4.   echo "La consola ".($echo ? $echo : "NO anda");
  5.   $output = `swipl -s ejemplo.pl -g "test." -t halt.`;
  6.   var_dump($output);

Hay otras variantes posibles, pero prueba esas que son las mas comunes.
__________________
Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios