Instalando PHP para la linea de comando

¿Quí© es PHP CLI?

CLI de PHP es una interfaz corta de PHP para la lí­nea de comandos. Como su nombre lo implica, esta es una manera de utilizar PHP en el sistema de lí­nea de comandos. En otras palabras, es una forma de ejecutar scripts de PHP que no se encuentran en un servidor web (como el servidor web Apache o IIS de Microsoft).

La personas hablan de PHP y piensan en desarrollo web, ven a Php como una herramienta del lado del servidor. Sin embargo, PHP CLI aplica todas las ventajas de PHP a las secuencias de comandos del shell las cualees permiten crear scripts de servicios del lado del servidor o aplicaciones de sistema hasta con GUI.

PHP CLI está disponible para todos los sistemas operativos: Linux, Windows, OSX, Solaris.

¿Por quí© usar PHP CLI?

Uno desea utilizar PHP CLI SAPI Simplemente porque hay varias ventajas en ser capaz de ejecutar código PHP desde la lí­nea de comandos tales como:

  • No hay necesidad de aprender otro lenguaje de desarrollo, tales como Perl, Bash o Awk
  • Programar y correr tareas desde CRON escritas en php
  • Hacer aplicaciones GUI con PHP y GTK
  • Reusar sus componentes actuales
  • Escribir robustos guiones o scripts para su sistema mediante el uso de la capacidad de PHP5 multithread
  • Acceso a STDIN, STDOUT, STERR del sistema operativo con PHP

Las populares distribuciones de Linux (como Ubuntu, Debian, Fedora Core, Suse, etc) permiten instalar PHP CLI desde el gestor de paquetes (por ejemplo, Synaptic o similar) con un par de clics de ratón. Esto hace instalación sin problemas y podrás empezar a utilizar en un segundo!

Si usted tiene una instalación estandar de PHP para el servidor web Apache, entonces hay muy alta probabilidad de que usted ya tiene CLI de PHP instalado en su sistema. Las posibilidades son aún mayores si su sistema está corriendo Linux.

De lo contrario, al querer ejecutar algun scrip de PhP desde la linea de comandos, Linux le mostrara este error:

 fher98@deathbian:~$ php
/usr/bin/env: php: No such file or directory

Incluso en instalaciones de Php 5.2.x los unicos archivos de Php en /usr/bin son, /usr/bin/php-cgi y /usr/bin/php5-cgi. Por lo cual no podran ejecutar sus Php desde la consola. Para resolver esto pueden crear un link simbolico en /usr/bin/ desde php a php5-cgi. Luego al ejecutar el comando which php, les mostrara donde encuentra el comando php.

Instalando PhP CLI sobre Debian / Ubuntu

Si han seguido la guia de instalacion de Apache/Php y ahora desean correr paginas de Php desde la linea de comandos es necesario hacer la instalacion del Php CLI.

deathbian:~# apt-get install php4-cli
O
deathbian:~# apt-get install php5-cli

Para comprobar que nuestra instalacion fue exitosa, tecleamos:

 fher98@deathbian:~$ php -v
PHP 5.1.6 (cli) (built: Jul 16 2008 19:53:00)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies

Popularity: 4% [?]


Otros articulos de interes:

  1. Configuración de Red en Ubuntu utilizando la línea de comandos
  2. Optimizar MySQL para WordPress
  3. ERROR 2002: Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)
  4. Como comprimir todo un directorio en Linux o Unix
  5. Herramientas, Interfaz Web/GUI para Postfix Mail Server
  6. MySQL: Como cambiar la contraseña de root del servidor de base de datos
  7. MySQL: Recuperar la contraseña de root en 5 pasos
  8. Como mejorar el rendimiento de WordPress con caché
  9. Optimizando el desempeño de PHP, Apache y Lighttpd con eAccelerator
  10. Lentitud de Lighttpd con fast-cgi y eaccelerator

Etiquetado como: , , , , , , ,

9 Comentarios

  1. ACTIVAR PHP

  2. estimados,

    tengo este warning!! favor me pueden ayudar a resolver este problema

    root@ti:/# php5 -v
    PHP Warning: PHP Startup: Unable to load dynamic library ‘/usr/lib/php5/20060613+lfs/php_mapscript.so’ – /usr/lib/php5/20060613+lfs/php_mapscript.so: cannot open shared object file: No such file or directory in Unknown on line 0
    LibClamAV Warning: ***********************************************************
    LibClamAV Warning: *** This version of the ClamAV engine is outdated. ***
    LibClamAV Warning: *** DON’T PANIC! Read http://www.clamav.net/support/faq ***
    LibClamAV Warning: ***********************************************************
    LibClamAV Warning: ***********************************************************
    LibClamAV Warning: *** This version of the ClamAV engine is outdated. ***
    LibClamAV Warning: *** DON’T PANIC! Read http://www.clamav.net/support/faq ***
    LibClamAV Warning: ***********************************************************
    PHP Warning: Cannot load module ‘pdo_dblib’ because required module ‘pdo’ is not loaded in Unknown on line 0
    PHP 5.2.4-2ubuntu5.7 with Suhosin-Patch 0.9.6.2 (cli) (built: Aug 21 2009 19:52:39)
    Copyright (c) 1997-2007 The PHP Group
    Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
    with Xdebug v2.0.3, Copyright (c) 2002-2007, by Derick Rethans

  3. A mi me sale este error:

    Fatal error: Call to undefined function dl() in /usr/local/apache2/htdocs/index1.php on line 4

    Podrían indicarme a que se debe este error???

    Gracias

  4. Gracias por responder…. En realidad estoy tratando de instalar mapserver con soporte para PHPMapscript y a la hora de cargar la extension php_mapscript.so es donde me produce el problema…

    Cuando creo un archivo php con el siguiente contenido:

    Me devuelve toda la información referente a php.

    El problema surge cuando quiero cargar la libreria php_mapscript.so. Para esto hago un archivo php con el siguiente código:

    Y ahí es cuando el navegador me devuelve el siguiente error:

    Fatal error: Call to undefined function dl() in /usr/local/apache2/htdocs/index1.php on line 2

    Gracias de nuevo por su ayuda

  5. Hola.

    Stalin ¿conseguiste solucionar el problema? ¿cómo?

    A mi me pasa lo mismo.
    Además me lo da cuando reinicio el htppd en el fichero /etc/httpd/logs/error_log e intenta cargar el php_mapscript.ini-

    Gracias por la ayuda.
    Saludos.

Por favor, escriba un comentario

Por favor tome en cuenta lo siguiente:
Los comentarios son moderados, por lo cual puede tardar en ser publicados. No hay necesidad de repetir su comentario.
Su correo electronico nunca sera revelado.

Terminos de busqueda


  • comandos php
  • php ejecutar comando linux
  • Cannot load module pdo_dblib because required module pdo is not loaded in Unknown on line 0
  • ejecutar comando bash php5 linux
  • comandos de configuración php
  • comando para instalar php
  • reiniciar php-cli
  • instalar linea de comando php en centos
  • libreria geos ubuntu
  • intalar (php-cli) intalar window
  • install php consola linux
  • librerias so en php
  • linea de comandos (php-cli)
  • install php cli on debian
  • instalando php sin apache en linux
  • instalar un paquete en linea de comandos en linux suse
  • instalar php para linea de comandos
  • instalar php línea de comandos windows vista
  • instalar php línea de comandos windows
  • instalar php desde linea de comando
  • instalar php desde cli
  • instalar php cli mandriva linux
  • instalar php 5 2 x en fedora
  • linea de comandos para instalar un sistema operativo
  • mail desde la linea de comandos
  • php ??????? ???????curl
  • versión CLI de PHP for windows
  • ventajas y desventajas del sistema linea de comando
  • ubuntu ejecutar php comand line
  • servidor linux apache php mysql linea de comando
  • probar comando curl red hat consola
  • PHP5 multithreading
  • php-cli hacer los aplicaciones
  • PHP Warning: Module \php-gtk\ already loaded in Unknown on line 0
  • PHP Warning: Module \PDO\ already loaded in Unknown on line 0
  • php no se reconoce comando
  • php linux #!/usr/bin/php -Cq
  • php console debian
  • php consola windows
  • php comando windows seven
  • php CLI linea de comando no funciona
  • php cli con mysql
  • windows no reconoce el comando php
  • instalación php en línea de comandos
  • how install php 5 2 pdo_dblib
  • como utilizar php5 en debian por comandos
  • como utilizar php en debian por comandos
  • como usar php comandos
  • como instalar php 5 en linux fedora comando
  • como crear un enlace desde linea de comandos linux
  • como crear un archivo php con comando
  • comandos para la instalacion de php en debian
  • comandos para instalar php en linux
  • comandos de php
  • comando php en consola windows
  • comando php
  • comando para levantar la onsola en linux
  • comando para instalar paquetes open suse consola
  • comando para configurar php
  • comando de instalacion de php debian