Instalación de PHP en local

Aprende a instalar PHP en local 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. Encontrarás los detalles sobre las versiones actuales y sus calendarios de soporte en la documentación oficial de PHP.

Instalar PHP

La mayoría de los gestores de paquetes de 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 el gestor de paquetes que uses.

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

macOS

Aunque PHP suele venir incluido con macOS, a menudo está desactualizado. Te recomendamos instalar PHP a través de Homebrew. Puedes instalar Homebrew siguiendo las instrucciones de su página principal.

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

brew --version 

Instala PHP con Homebrew

brew install php@8.4

Esto debería mostrar la versión de PHP ahora instalada, como mínimo la versión 8.2.0.

php -v

Para obtener 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.

Existen stacks ya preparados, como WAMP (Windows, Apache, MySQL, PHP) y XAMPP.

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

Docker

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

Otros

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

Instalar PHPUnit

Note

¡PHPUnit 12 aún no es compatible!

Mediante PHP Archive (PHAR)

La forma más sencilla de usar PHPUnit en los ejercicios de Exercism es descargar una distribución empaquetada como PHP Archive (PHAR), que además es la forma 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 PHPUnit empaquetada como archivo PHP:

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

A continuación, haz que el archivo descargado sea ejecutable:

chmod +x phpunit.phar

Y muévelo a la misma ubicación a la que moviste la CLI de exercism, dando al comando el nombre phpunit:

mv phpunit.phar ~/bin/phpunit

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

phpunit --version

La salida debería ser similar a esta:

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 mediante Composer.

Instalar Composer

Instala Composer siguiendo las instrucciones de instalación del sistema operativo de tu dispositivo. Te recomendamos instalarlo de forma global para que resulte más cómodo.

Añadir PHPUnit como herramienta global

Con el siguiente comando:

composer global require phpunit/phpunit ^11.5

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

Módulos disponibles