PHP CLI en 2 patadas


Quierase o no, siempre aparece la necesidad de manosear PHP desde consola. Por lo que ahorita veremos un par de ondas.-

Qué es PHP CLI ?

En forma sencilla: es la forma de usar PHP sin necesidad de tener un servidor web en tu máquina, con lo cual puedes crear apps de consola.-

Command Line Interface ó Interface de Línea de Comando, apareció por primera vez en el PHP 4.2.0 de forma experimental, imitando (no nos demos paja) a PERL y a Ruby. Fué hasta la 4.3.0 que se convirtió en "estable"

Lo tienes ?

Digita en una consola:

php -v

Para que te salga:


Si no, estas frito !

El PHP para Windows ya lo trae, a lo sumo debes agregar la ruta de tu PHP a las variables de entorno, algo asi:


Si estas en Linux, revisa tu gestor de paquetes (Synaptic, Sulfur, etc.).-

Algunos "features"
  • Disque fácil de usar.-
  • Las kgadas se muestran como texto, no html
  • No tienes que aprender otro lenguaje.-
  • Si quieres crear apps con GUI, lo mixeas con GTK.-
  • Puedes reusar tus clases, componentes, archivos, etc.-
  • Accesas de forma risible: STDIN, STDOUT, STERR ... en teoría.-
  • Si amas la consola, es para vos.-
Uso

Como cualquier app/lenguaje de consola, debes digitar siempre primero

php

De ahi, puedes agregar ciertos parámetros, veamos un par:

-v

Te mostrará datos de la versión.-

-m

Veras un listado de las librerías habilitadas, algo asi:



Para cargar/ejecutar tus archivos .php debes digitar:

php ruta_nombre_archivo.php

Por joder cree el archivo hola.php cuyo contenido es:


Por lo que digite para probar:


Y entonces:


Bueno hasta aquí, ya que tengo que levantarme temprano para seguir programando, si no la PPP ... aparte que ire a visitar a un par de parientes .... si de vez en cuando se me sale lo filial.-

Links

1 comentarios:

Anónimo dijo...

Buen dia, amigo queria saber si puedo crear una aplicacion web para administrar algun archivo .conf de linux y como podria enlazarlo con los q genere en php-cli, es eso posible, es decir algo como webmin pero en vez de usar perl usar php-cli