PHP - Desde La Consola de Windows

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 7

https://diegoamorin.

com/ejecutar-php-consola-windows/#:~:text=Abre%20una%20nueva%20consola%20de%20Windows
%20y%20ejecuta%3A,.%20%24part2%20%3F%3E%20Code%20language%3A%20HTML%2C%20XML%20%28xml%29

Ejecutar PHP desde la consola de


Windows
 Actualizado el 25 Nov, 2023
 Sin comentarios

Personalmente ejecuto archivos de PHP en la consola para probar algunas


funciones del lenguaje, o para afinar mis habilidades. Este es el proceso
que sigo:

Paso 1: Instalar XAMPP


Si ya tienes instalado el XAMPP, puedes saltarte este paso. Caso contrario,
sigue este tutorial de instalación.

XAMPP es un paquete de software que facilita la creación de un entorno


de desarrollo local para sitios web. Incluye herramientas como Apache (un
servidor web), MySQL (un sistema de gestión de bases de datos) y PHP, lo
que justamente estamos necesitando.

Paso 2: Añadir PHP al PATH del sistema


Ahora necesitamos que la consola encuentre el ejecutable de php, que
normalmente esta en C:\xampp\php.

Agreguemos esta ruta al PATH del sistema para decirle al terminal: ¡Hey!
Aquí hay programas que puedes usar.

1. En windows busca: «Editar las variables de entorno del sistema».


2. Luego te aparecerá una ventana llamada «Propiedades del sistema»,
ahí dale a «Variables de entorno…»
3. Selecciona la variable «Path» en el cuadro superior y dale a editar.
4. Ahí agrega C:\xampp\php.
P
asos para agregar una nueva variable de entorno

Luego le das aceptar, aceptar, aceptar.

Paso 3: Crea un script PHP y ejecútalo


Comprobemos que PHP esta accesible en la consola. Abre una nueva
consola de Windows y ejecuta:

> php -v

PHP 8.2.4 (cli) (built: Mar 14 2023 17:54:25) (ZTS Visual C++ 2019

x64)

Copyright (c) The PHP Group

Zend Engine v4.2.4, Copyright (c) Zend Technologies Code language: Bash

(bash)
Te saldrá la versión de tu PHP.

Luego crea un script en donde desees. En mi caso crearé un archivo


llamado «script.php» y tendrá lo siguiente:

<?php

$part1 = "El aburrimiento";

$part2 = "es el enemigo del éxito";

echo $part1 . " " . $part2

?>

Code language: HTML, XML (xml)

Ya en la consola, ubícate en la ruta de tu archivo. Luego ejecútalo con el


siguiente comando:

> php script.php

El aburrimiento es el enemigo del éxito Code language: Bash (bash)

¡Y listo! Puedes ejecutar pequeños scripts de PHP desde la consola. Puede


ser útil para practicar la lógica de PHP, al menos yo lo uso para ello.
https://www.delftstack.com/es/howto/php/run-php-file-from-command-line/

Ejecutar archivo PHP desde


la línea de comandos
Olorunfemi Akinlua 16 febrero 2024

1. Instalación PHP
2. Ejecutar PHP de forma interactiva
3. Analizar archivo PHP
4. Ejecutar una sola línea de código

La mayoría de las veces, ejecutamos PHP en servidores web, para ser


precisos. Después de todo, PHP es un lenguaje del lado del servidor.
Sin embargo, también es un lenguaje de secuencias de comandos que
puede ejecutar a través de un shell o una línea de comandos. Con él,
puede ejecutar PHP de forma interactiva como lo haría con Python o sus
comandos típicos de Git o Bash.

Este tutorial le enseñará cómo ejecutar PHP desde la línea de comandos


fácilmente y con unos pocos comandos.

Instalación PHP
Antes de que pueda ejecutar PHP en su PC local, debe tener PHP
instalado. Para hacerlo, irá al sitio web de PHP para usuarios de
Windows, este artículo para usuarios de Mac o esta guía de
instalación para usuarios de Linux.

Para los usuarios de Windows, puede extraer el archivo descargado,


copiarlo en C:\php, agregarlo a la ruta de Variable de entorno y verificar
la versión de PHP para determinar la configuración completa usando el
siguiente comando.

php -v
Una vez que vea una versión, puede comenzar a ejecutar PHP a través
de su línea de comando. Además, puede ejecutar su PHP en sus
servidores o en la nube.

Ejecutar PHP de forma interactiva


php -a

El resultado de este comando dentro del shell o CLI se encuentra a


continuación.

> php -a

Interactive mode enabled

Luego, puede ejecutar la declaración de PHP como se muestra a


continuación.

php > echo "This is the PHP interpreter";

This is the PHP interpreter

Analizar archivo PHP


Para analizar un archivo PHP existente con su código, debe estar en el
directorio de trabajo del archivo PHP. El comando pwd es útil para
comprobar en qué directorio de trabajo se encuentra.

pwd

En Windows, debería darte algo como lo siguiente.

Path

----

cd C:\Users\HP\Documents

Debería ver algo como esto en Unix (macOS) y Linux.


/home/runner/ProudScientificMemorypool

Si no está en el directorio correcto, puede navegar al directorio correcto


usando el comando cd.

cd C:\Users\HP\Documents

Puede obtener más información sobre cómo navegar por la interfaz de


línea de comandos en Windows, MacOS y Linux.

Una vez que esté seguro de que está en el directorio correcto de su


archivo PHP, puede analizar (ejecutar) el archivo PHP mediante el
siguiente comando.

php -f main.php

O puedes usar:

php main.php

Puede exportar los resultados del código de su archivo PHP a


un txt o html mediante el siguiente comando.

php -f main.php > results.html

Sin embargo, supongamos que el código PHP tiene una


función readline() como el código del tutorial sobre cómo calcular el
promedio de un conjunto de números continuos en PHP. En ese caso,
podría experimentar un comportamiento extraño, como no ver el aviso.

Por lo tanto, es importante que sepa qué código PHP está analizando.
La salida, resultados.html, se parece a la siguiente dentro de un
archivo HTML.

Adding numbers repeatedly to get the average at all the intervals


If you want to terminate the program, type 000

Current average is 123


Current average is 178.5

Current average is 234

Current average is 289.5

Current average is 345

Current average is 400.5

Current average is 456

Current average is 510.25

Current average is 553.66666666667

Average of all the numbers (9) is 553.66666666667.

Ejecutar una sola línea de código


Para ejecutar solo una pequeña parte/una línea de código, puede usar:

php -r '$statement = "I know PHP"; echo "$statement\n";'

Producción :

I know PHP

También podría gustarte