> Faqs > Cómo actualizar la versión de PHP que tengo instalada en el Mac a PHP 8

Cómo actualizar la versión de PHP que tengo instalada en el Mac a PHP 8

Hola. Necesito instalar PHP 8 en mi Mac. Ya tengo instalado PHP 7.4, por lo que sería una actualización de la versión de PHP.

¿Cómo lo puedo hacer de manera cómoda?

Respuestas

Para actualizar PHP a la versión 8 en MacOS prueba los siguientes comandos:

brew update

Y luego:

brew upgrade php

Si no te funciona puede que no tengas Homebrew instalado en el Mac, te lo recomiendo.

Si lo que te sale es Error: php not installed entonces tendrás que instalar PHP.

brew install php

Lo normal es que te instale la última versión de PHP, pero puedes decirle qué versión quieres con:

brew install php@8.0

O bien una versión más moderna:

brew install php@8.1

Si vienes de una versión anterior de PHP posiblemente ocurra que, aunque instales PHP 8, siga ejecutándose la versión 7.x en tu máquina. Para fijar la versión de PHP que quieres que funcione puedes lanzar este comando.

brew link --force php@8.0

Para reiniciar PHP

brew services restart php@8.0

Si aún así no consigues que se actualize tu php en el CLI (terminal de línea de comandos) revisa si acaso tienes alguna instalación de PHP anterior que esté tomando precedencia. Puedes probar a ver si en el PATH tienes alguna ruta de PHP que esté declarada y que por tanto se esté ejecutando.

En MacOS modernos puedes haber modificado el PATH en el archivo .zshrc que está en la carpeta de tu usuario.

También puedes hacer

which php

Para saber dónde está el ejecutable de PHP que se está usando... a ver si corresponde con la ruta que debería.

A mi me sale esta salida:

/usr/local/bin/php

Si te vas a la carpeta /usr/local/bin puedes ver el enlace simbólico que tienes a tu archivo de PHP que se ejecuta en el CLI. A mi me sale esto:

php -> ../Cellar/php/8.1.4/bin/php

Ese enlace simbólico hace que se ejecute php 8.1.4. Lo cambias con el comando que mencioné antes:

brew link --force php

Pero también puedes hacerlo a mano con esta ayuda para cambiar el enlace del ejecutable de php.

Julian
581 18 47 36