Aprende a configurar la versión de PHP utilizada por el ejecutable de Symfony en Windows.

En los últimos días, un amigo mío intentó crear un nuevo proyecto Symfony utilizando el binario de Symfony en Windows, sin embargo, encontró algunos problemas porque había más de una versión de PHP instalada en la computadora y la predeterminada era PHP 5.6 (que no es compatible con Symfony 5 al menos). Usando el binario de Symfony en Windows, puedes enumerar fácilmente todas las versiones de PHP reconocidas usando el siguiente comando (aparecerán siempre que el nombre del binario sea php y esté ubicado en el PATH):

symfony local:php:list

Esto generará una tabla como la siguiente:

Symfony Binary used PHP Versions

En mi caso, para este ejemplo, usaré 2 versiones de PHP simultáneamente en mi PC, sin embargo, la versión 5.6.40 de PHP es la predeterminada. Puedes cambiar la versión PHP usada del binario Symfony en Windows de 2 maneras diferentes, así que explicaré cada una de ellas en este breve artículo.

A. Especificar la versión de PHP con el archivo .php-version

Teniendo en cuenta la ruta de instalación o ubicación del archivo Symfony.exe (el binario generalmente ubicado en C:\Program Files\Symfony), se debe crear un nuevo archivo que contenga la versión de PHP que deseas usar (ten en cuenta que puedes usar solo las que se enumeran en la tabla generada anteriormente). Crea el archivo .php-version dentro del mismo directorio donde se encuentra el archivo  symfony.exe y establece como contenido la versión de PHP que desea usar. En mi caso, la versión predeterminada de PHP en el sistema es 5.6.40, por lo que puedo especificarle al binario que se debe usar la versión 8.0.12 en su lugar:

8.0.12

Guarde los cambios del archivo y reinicie su símbolo del sistema (inicie uno nuevo) y verá ahora en la lista que la versión utilizada será la especificada en el archivo .php-version:

Symfony Binary custom PHP version

B. Cambiar el orden de la ruta de las variables de entorno

Por defecto la versión usada es la primera que está disponible en el PATH. Entonces, si tienes varias instalaciones de PHP en tu computadora y están disponibles desde el PATH, solo necesitas cambiar el orden en las variables de entorno de Windows. Busca Variables de entorno en el menú de búsqueda de Windows:

Environment Variables Windows

Luego haz clic en Variables de entorno:

Environment Variables Windows

Como último paso, busca la variable de entorno PATH y modifícala. Encontrarás tus directorios de instalación de PHP allí:

PHP Order in Path Windows

Solo necesitas establecer primero (haciendo clic en Subir y Bajar) la ruta de la versión de PHP que deseas usar. Haz clic en Aceptar, guarda los cambios y reinicia el símbolo del sistema. La variable de entorno de PHP debería tener ahora la versión del directorio que aparece primero en la lista.

Cómo actualizar la lista de instalaciones de PHP disponibles

Puede actualizar la lista de las instancias de PHP instaladas en su sistema siguiendo la siguientes instruccion:

symfony local:php:refresh

Que te diviertas ❤️!


Interesado en la programación desde los 14 años, Carlos es un programador autodidacta, fundador y autor de la mayoría de los artículos de Our Code World.

Conviertete en un programador más sociable

Patrocinadores