Modos de ejecución de PHP

Modos de ejecución de PHP

@ryvanyo

Desde un servidor web

Es la forma más tradicional. Se necesitan tres cosas para ejecutar PHP en este modo: un servidor web (como Apache) configurado para trabajar con el intérprete de php y un navegador web (cliente web) para ver el resultado.

Para ejecutar un script hay que colocar los archivos php en la carpeta indicada por la directiva DocumentRoot de Apache. En la instalación por defecto de XAMPP el DocumentRoot apunta a la carpeta c:\xampp\htdocs. Si se hubiese instalado el XAMPP en otra ubicación puede encontrar un acceso directo hacía la carpeta DocumentRoot en el menú inicio:

Acceso directo a la carpeta DocumentRoot de Apache

Vamos a crear el archivo usuario.php con el siguiente código de ejemplo:

Luego lo guardamos en el DocumentRoot del servidor web, con una instalación por defecto de XAMPP, la ruta completa del archivo sería c:\xampp\htdocs\usuario.php.

Para ver el resultado abrimos el navegador web para acceder al servidor usando la URL http://localhost/holamundo.php.

Desde la línea de comandos

Esta forma se suele utilizar con Cron Jobs o Tareas programadas en Windows. Solo necesita el intérprete de php, en Windows es el archivo php.exe. En la instalación por defecto de XAMPP el intérprete se encuentra en la carpeta c:\xampp\php. Si se hubiese instalado XAMPP en otra ubicación se puede encontrar la carpeta del intérprete de la siguiente manera:

Acceso directo para encontrar la carpeta PHP en XAMPP

Para ejecutar scripts php desde la línea de comandos es necesario saber la ruta completa del intérprete, en la instalación por defecto de XAMPP esta ruta sería: c:\xampp\php\php.exe.

En esta forma de ejecución se puede crear el script de php en cualquier ubicación, para este ejemplo vamos a usar el ejemplo de la anterior sección, el script ubicado en c:\xampp\htdocs\holamundo.php. Abrimos la línea de comandos, presionando la combinación de teclas Windows + R escribimos cmd y presionamos Enter.

Escribimos en la consola el comando:
c:\xampp\php\php.exe c:\xampp\htdocs\holamundo.php

luego presionamos Enter para ejecutar el script:

En el comando ejecutado la primera parte es la ruta absoluta del intérprete de php y la segunda es la ruta absoluta del script de php:

Puede resultar poco práctico escribir siempre la ruta absoluta del intérprete php, para evitar esto se puede agregar la carpeta de php a la variable de sistema PATH siguiente estos pasos:

1.- En el panel de control abrir las propiedades del sistema.

2.- Abrir Configuración Avanzada del Sistema.

3.- Abrir Variables de Entorno.

4.- En el recuadro Variables de Entorno buscar la variable Path, seleccionarla y presionar el botón Editar.

5.- El valor de la variable PATH es un conjunto de rutas separadas por ; (punto y coma). Agregar al final del valor la ruta absoluta del intérprete precedida por un punto y coma. La ruta absoluta de la instalación por defecto en XAMPP sería ;c:\xampp\php\php.exe

6.- Guardar el valor, abrir una nueva consola y ejecutar el comando:
php
c:\xampp\htdocs\holamundo.php

Report Page