jueves, 17 de enero de 2013

Crear archivos PHP ejecutables por terminal UBUNTU

En este apartado vamos a explicar como ejercutar archivos PHP a través del terminal de Ubuntu.

Lo primero que tendríamos que hacer es instalar el módulo CGI de PHP, se realizaría con el siguiente comando:

sudo apt-get install php5-cgi

Reiniciar el servidor Apache con el comando:

sudo service apache2 restart

Vamos a crearnos un archivo php para comprobar que el proceso si que funciona correcta mente

#!/usr/bin/php -q

<?php
    echo "hola";
?>

En la primera linea escribo #!/usr/bin/php -q para que pueda ejecutar este código en el terminal.

Cambiar los permisos del archivo para que se puede ejecutar

sudo chmod +x archivo.php

¿ Cómo se yo que tengo que poner esa linea y no otra cualquiera, y para que sirve?

Al escribir el siguiente comando en el terminal, me indica donde está el ejecutable que ejecutara e interpretará ese programa en el terminal.

Por lo tanto tendremos que indicarle en la cabecera del archivo el ejecutable que lo interpretará, los diferentes interpretes están separados por los dos puntos :

Whereis php

¿ Como ejecutamos nuestros archivo php en el terminal?

Para ejecutar nuestro archivo y ver si realmente funciona deberemos escribir:
php archivo.php

Dato a tener en cuenta

Para poder ejecutar estos archivos sin necesidad de indicarle la ruta donde se sitúa, disponemos de un comando que se llama echo $PATH, que al ejecutarlo en el terminal, nos indica las rutas de donde se pueden guardar archivos ejecutables sin tener que indicar la ruta.
Todas las rutas estan separadas por los dos puntos, así que por ejemplo si movemos el archivo a la ruta /usr/bin, y ejecutamos el archivo php en el terminal sin indicar la ruta, se ejecutará sin problemas.

No hay comentarios:

Publicar un comentario