Libro de Visitas Gratis
Inicio | Directorio de Páginas | Diseño Gráfico | Gadgets | Posicionamiento | Webmasters| Buscador de Artículos | Glosarios

Ejecución de PHP desde consola

Añade Tu Web Al Directorio de NocionDigital.com
Por defecto PHP se compila como un programa CGI. Esto crea un intérprete de comandos que puede ser usado para procesar CGI scripts o scripts en PHP ejecutados directamente en linea de comandos.

El uso de PHP como un binario CGI es una opción para el tipo de situaciones en las que por alguna razón no se desea integrar PHP como módulo de algún software de servidor web (como Apache), o en donde se espera usar PHP con diferentes tipos de capas que envuelven el entorno CGI para crear ambientes chroot y setuid seguros para la ejecución de scripts.

Esta configuración usualmente involucra la instalación de un binario ejecutable del intérprete PHP en el directorio cgi_bin del servidor web. por seguridad se recomienda que se evite la colocación de cualquier intérprete bajo cgi_bin.

Una opción bastante segura es colocar el intérprete binario de PHP en alguna parte por fuera del árbol de archivos web. por ejemplo en /usr/local/bin. Esto nos obligará a colocar la siguiente linia al principio de nuestros Scripts de PHP.


#!/usr/local/bin/php


También tendremos que hacer cada archivo ejecutable. Le daremos los mismos permisos que le dariamos a un script CGI escrito en Perl o sh.

Para lograr que PHP gestione correctamente la información de PATH_INFO y PATH_TRANSLATED con este tipo de configuración, el intérprete PHP debe haber sido compilado con la opción de configuración "enable_discard_path"

ejemplo (file.php):


#!/usr/local/bin/php
echo "php desde shell";
?>


Le damos permisos de ejecución y lo ejecutamos

root@linux: chmod +x file.php
root@linux: ./file.php


Más información:
http://php.oregonstate.edu/manual/es/install.commandline.php
 
Hits
DOCUMENTOS RELACIONDOS
2366
Tipos de datos en VBScript.
2347
No mostrar errores en JavaScript.
1532
Menú que aparece y desaparece al pulsar encima de el.
900
Listado de un array.
1331
Buscar el número primo más cercano.
1051
Diseño Web: antes del HTML.
2173
Listar todos los ficheros de un directorio.
1827
Saber si las cookies estan activadas.
974
Mostrar los elementos y su tipo en un formulario.
1038
Agilizar la carga de tus páginas ASP.
2064
Contar las pulsaciones del teclado.
1828
Medidor de la velocidad e carga de una imágen.
1916
Título parpadeante.
3654
Saber el navegador del usuario.
1121
Control de flujo (II): SELECT .. CASE.
3434
Extraer e-mails de un texto.
1461
Navegación con menus desplegables.
3506
Tabla con cabecera independiente y barra de Scroll.
1923
Introducción a los formularios.
3477
Ordenar una matriz (QuickSort).


www.nociondigital.com - Todo para un mundo digital. Páginas Webs, Buscadores y Webmasters....