EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
PF Preguntas - Foro

Cómo ejecutar un script en PHP, desde la línea de comandos de Linux, con PHP CLI

Linux  
 
Cómo ejecutar un script en PHP, desde la línea de comandos de Linux, con PHP CLI

Como sabes, PHP es un lenguaje de programación para el desarrollo de páginas webs. Lo ejecutamos a través de un servidor de aplicaciones para que ejecute los distintos archivos .php o scripts que creamos en cada momento. Completando el servidor se encontrará un servidor web, tipo Apache o Nginx, el cual hará de intermediario entre las peticiones recibidas a través de la red y el interpretador de PHP, el cual nos devolverá un código web legible por el navegador que realizó la petición, HTML.

Además de esto, PHP dispone de un cliente (PHP CLI), ejecutable desde la línea de comandos, que nos permite, de la misma forma, poder ejecutar dichos scripts directamente sobre la terminal, sin tener que hacer uso de la parte de servidor, por lo que podemos usarlo para hacer pruebas o tal vez para realizar tareas internas (administración, copias de seguridad, …) de nuestro servidor.

Así, puedes abrir una ventana de terminal y simplemente ejecutar el siguiente comando:

Esto hará que se inicie el shell interactivo donde podrás ejecutar directamente código en PHP. Éste podrás usarlo, en su mayor parte, como si de un script se tratara, creando variables, ejecutando funciones, etc. Es algo parecido a esto:

De forma similar tienes la opción de usar dicho cliente de PHP para ejecutar un archivo o script .php, viendo en la propia línea de comandos el resultado que este arroja. Para ello, una vez que tengas el archivo .php que quieres ejecutar, escribe lo siguiente:

donde miArchivo.php hace referencia al archivo que quieres que se ejecute.

De esta forma, usando el cliente de PHP (PHP CLI), puedes crear scripts para llevar a cabo tareas de mantenimiento y administración de tu servidor tales como copias de seguridad, ejecución de tareas batch, tareas sobre la base de datos, etc.

Déjanos un comentario o entra al  Foro
Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page
Etiquetas: ,

Artículos relacionados