Flox permite crear entornos de desarrollo para diversos lenguajes de programación como Node.js, Python, Ruby, Go, Crystal, PHP, etc. Se puede instalar a través de paquetes .deb y .rpm y otros sistemas operativos.
Flox facilita la inicialización de entornos de desarrollo, la búsqueda e instalación de paquetes y la activación de entornos. Es capaz de detectar archivos de dependencias, como requirements.txt, e instalar las dependencias especificadas. Permite instalar extensiones PHP.
El siguiente procedimiento ha sido ejecutado en Ubuntu 20.04
Instalar
Descargue el fichero .deb
$ curl -LO# https://downloads.flox.dev/by-env/stable/deb/flox-1.3.16.x86_64-linux.deb
Ejecute
$ sudo dpkg -i flox-1.3.16.x86_64-linux.deb
Inicializar entorno de desarrollo
Cambiar al directorio donde quiere tener su proyecto y ejecute
$ flox init
Instalar PHP 8.4
Primero busque todo lo relacionado con php
$ flox search php
php HTML-embedded scripting language
php73 An HTML-embedded scripting language
php74 An HTML-embedded scripting language
php80 An HTML-embedded scripting language
php81 HTML-embedded scripting language
php82 HTML-embedded scripting language
php83 HTML-embedded scripting language
php84 HTML-embedded scripting language
phpunit PHP Unit Testing framework
kdev-php PHP support for KDevelop
Showing 10 of 937 results. Use `flox search php --all` to see the full list.
Use 'flox show <package>' to see available versions
Puede obtener información de un paquete en específico con
$ flox show php84
php84 - HTML-embedded scripting language
php84@8.4.5
php84@8.4.4
php84@8.4.3
php84@8.4.2
php84@8.4.1
php84@8.4.0RC4
php84@8.4.0RC3
php84@8.4.0beta3
php84@8.4.0alpha4
Instale PHP 8.4 con
$ flox install php84
Activar el nuevo entorno
$ flox activate
Comprobar versión de PHP
$ php -v
PHP 8.4.5 (cli) (built: Mar 12 2025 01:55:56) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.4.5, Copyright (c) Zend Technologies
with Zend OPcache v8.4.5, Copyright (c), by Zend Technologies