Instalar PHP localmente

Aprende a instalar PHP localmente para resolver los ejercicios de Exercism en tu propia máquina


¿Qué versión elegir?

Te recomendamos usar una versión estable de PHP con soporte activo. Actualmente son PHP 8.2, 8.3 y 8.4. Puedes encontrar los detalles sobre las versiones actuales y sus calendarios en la documentación oficial de PHP.

Instalar PHP

La mayoría de los gestores de paquetes para Linux / macOS ofrecen paquetes ya compilados. También puedes descargar PHP y compilarlo desde el código fuente, disponible en php.net/downloads.php o windows.php.net/download.

Note

No necesitas un servidor web como nginx o Apache HTTP server para completar los ejercicios.

Linux

Cada distribución tiene su propio método. Deberías poder ejecutar

yum install php

o

apt-get install php

según tu gestor de paquetes.

Para más instrucciones, consulta el manual de PHP sobre Instalación en sistemas Unix.

macOS

Aunque macOS suele incluir PHP, muchas veces viene desactualizado. Recomendamos instalar PHP con Homebrew. Puedes instalar Homebrew siguiendo las instrucciones de su página principal.

Para confirmar la instalación, prueba el siguiente comando; al momento de escribir esto, debería mostrar Homebrew 4.5.x.

brew --version 

Instala PHP con Homebrew

brew install php@8.4

Esto debería mostrar la versión de PHP que acabas de instalar, al menos la versión 8.2.0.

php -v

Para más instrucciones, consulta el manual sobre Instalación en macOS.

Windows

Puedes descargar los binarios oficiales de PHP para Windows desde windows.php.net/download.

También hay entornos ya preconfigurados, como WAMP (Windows, Apache, MySQL, PHP) y XAMPP.

Para más instrucciones, consulta el manual sobre Instalación en sistemas Windows.

Docker

Si prefieres soluciones en contenedores, puedes descargar la imagen oficial de PHP desde Docker Hub. También vas a necesitar Docker.

Otros

Si quieres usar otro sistema operativo, consulta las instrucciones en php.net/manual/en/install.

Instalar PHPUnit

Note

¡PHPUnit 12 todavía no es compatible!

Mediante PHP Archive (PHAR)

La forma más fácil de usar PHPUnit en los ejercicios de Exercism es descargar una distribución empaquetada como PHP Archive (PHAR), que además es la manera recomendada de usar PHPUnit. Guarda el PHAR donde guardaste la CLI de exercism para poder ejecutar PHPUnit desde cualquier lugar.

Puedes descargar una versión de los paquetes de PHPUnit como archivo PHP:

wget -O phpunit.phar https://phar.phpunit.de/phpunit-11.phar

Luego haz que el archivo descargado sea ejecutable:

chmod +x phpunit.phar

Y muévelo a la misma ubicación donde moviste la CLI de exercism, nombrando el comando phpunit:

mv phpunit.phar ~/bin/phpunit

Ahora puedes ejecutar phpunit desde cualquier lugar, como se muestra en la documentación de pruebas del track de PHP:

phpunit --version

La salida debería verse así:

PHPUnit 11.5.45 by Sebastian Bergmann and contributors.

También puedes seguir las instrucciones oficiales para instalar PHPUnit para instalar PHPUnit.

Mediante Composer

La versión 11 de PHPUnit también se puede instalar con Composer.

Instalar Composer

Instala Composer siguiendo las instrucciones de instalación del sistema operativo de tu equipo. Te recomendamos instalarlo de forma global para que sea más fácil de usar.

Agregar PHPUnit como herramienta global

Usa el siguiente comando:

composer global require phpunit/phpunit ^11.5

Asegúrate de instalar la versión 11.5 o posterior.

Módulos disponibles