Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: CRTANONY en 9 Mayo 2017, 20:02 pm



Título: Conexión Prolog con PHP
Publicado por: CRTANONY en 9 Mayo 2017, 20:02 pm
Hola Amigos,

La pregunta es ¿Cómo puedo conectar Prolog con PHP? Tengo instalado Xampp el cual trae PHP Version 5.6.28


Título: Re: Conexión Prolog con PHP
Publicado por: #!drvy en 9 Mayo 2017, 21:04 pm
http://www.forosdelweb.com/f18/aporte-llamar-prolog-desde-php-tener-sistema-experto-web-1101310/

Saludos


Título: Re: Conexión Prolog con PHP
Publicado por: CRTANONY en 10 Mayo 2017, 02:15 am
Obtengo lo siguiente

Código
  1. C:\xampp\htdocs\IVR\BOT_Prolog\index.php:3:null

Y la prueba previa de la consola si accede mi php.ini tiene el parámetro

safe_mode=Off

Más abajo indica que pueden pasar varias cosas, por ejemplo la primera que no se encuentre el archivo, podrías tener un index.php así:

Código
  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. Pero sigo obteniendo el mismo mensaje.

La otra posibilidad es que no tengas los permisos necesarios para ejecutar comandos en la consola, eso lo puedes verificar haciendo:

Código
  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);

Y me indica La consola anda, entonces si tengo el archivo y así mismo el permiso para ejecutar comandos, alguna sugerencia


Título: Re: Conexión Prolog con PHP
Publicado por: CRTANONY en 31 Mayo 2017, 20:23 pm
Listo quedó el problema era el

Código
  1. php_admin_flag safe_mode off

Saludos.