Sie sind auf Seite 1von 8

Tema:

Autores:

Swi-prolog con PHP

Andrea Armijos
Vanessa Errez
Freddy Loayza
John Solano
Jenny Saraguro

Tutor:
Ing. Roberto Jcome

Paralelo:
10mo. B
Loja Ecuador
2014

Ejemplo de PHP y Prolog


Servidor Remoto Xampp
1. Descargar Xampp.
https://www.apachefriends.org/es/index.html
2. Configurar Variables de entorno de swing-prolog

3. Levantar Xampp

4. En esta direccin crear una carpeta llamada prolog C:\xampp\htdocs

5. Una vez creada la carpeta prolog procedemos a crear el archivo .pl y el


.php

6. Al momento de crear index.php, especificamos que archivo .pl llamar y la


consulta a realizar.

7. Posteriormente procedemos abrir index.php desde nuestro navegador

Servidor Remoto Wamp


1) Requerimientos
1.a) Swi-Prolog instalado en una pc con Windows 7.
1.b) Wamp server con php 5.4 o superior.
1.c) PHP debe tener el safe_mode apagado, esto permitira llamar a programas que
no se encuentran en la misma carpeta que el php que los llama. En el php.ini hay
una directiva para esto que debe estar en Off pero aun asi puede que no funcione,
para asegurarte debes agregar esto al final del httpd.conf y reiniciar el servidor:
Cdigo Apache:

1.d) Debes tener agregada la carpeta de binarios de la instalacion de Prolog


incorporada en el Path de Windows, por ejemplo en mi caso es: C:\Program
Files\swipl\bin.

1.e) Dentro de la carpeta www del servidor, creare un directorio llamado "prolog" el
cual por supuesto puede tener cualquier otro nombre, dentro de este directorio es
donde trabajaremos.

2) El Prolog
Dentro de la carpeta del servidor creada anteriormente, vamos a tener un archvo
llamado ejemplo.pl con un functor de prueba:
Cdigo prolog:

3) La prueba previa de la consola


3.a) Antes de meterte con el PHP por primera vez, debes realizar una prueba de la
consola para asegurarte que todos los pasos previos los hisiste bien, sobre todo
porque en caso de error, php no explota ni lanza errores/warning/notices ni nada,
sigue como si nada pasara con lo cual puede ser muy desconcertante.
3.b) Abres la consola de Windows (Simbolo de sistema o cmd.exe) y alli te diriges
a la carpeta de tu servidor escribiendo:
Cdigo BAT:

3.c) Ahora escribes en la consola el siguiente comando:


Cdigo BAT:

3.d) Si todo esta bien, estaras viendo este mensaje:


Cita:

4) El PHP
4.a) Como punto de partida destacar que a mi no me funcionaron ninguna de
las funciones de ejecucion de programas y cuando digo ninguna, me refiero a
ninguna de las del manual, todas fallaban, o mejor dicho, "no hacian nada" porque
fallar implica un error y PHP no arrojo ni un notice, en lugar de estas funciones, tube
que recurrir a el operador de comillas invertidas razon por la cual previamente
tuvimos que desactivar el safe_mode con tanto nfasis.
4.b) En la misma carpeta prolog del servidor, donde pusimos a ejemplo.pl vamos a
crear un index.php con el siguiente contenido:
Cdigo PHP:

con lo cual deberiamos tener esta salida al ingresar por el navegador:


Cita:

As mismo se ha efectuado otro ejemplo donde el resultado es:

Das könnte Ihnen auch gefallen