Aprende a instalar PHP en local para resolver los ejercicios de Exercism en tu propia máquina
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.
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.
No necesitas un servidor web como nginx o Apache HTTP server para completar los ejercicios.
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.
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.
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.
Si prefieres las soluciones en contenedores, puedes descargar la imagen oficial de PHP desde Docker Hub. También necesitarás Docker.
Si quieres usar otro sistema operativo, consulta las instrucciones en php.net/manual/en/install.
¡PHPUnit 12 aún no es compatible!
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.
La versión 11 de PHPUnit también se puede instalar mediante 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.
Con el siguiente comando:
composer global require phpunit/phpunit ^11.5
Asegúrate de instalar la versión 11.5 o posterior.