2 votos

¿Cómo cambio de PHP 7 a 8 cuando uso Homebrew?

Utilizo MacOS 12.

Homebrew informa que PHP versión 8.1.12 está instalado.

Si escribo php -v en la terminal. Reporta que PHP 7.4.33 está corriendo.

¿Cómo consigo que la versión 8.1.12 sea la que reconoce MacOS?

2voto

unknowndomain Puntos 1741

Contexto

La forma en que el shell de línea de comandos sabe lo que quieres decir cuando escribes php es buscar en una serie de directorios definidos en el disco duro de su ordenador, lo que se conoce como su $PATH o camino.

Homebrew instala automáticamente el software en un directorio propio que no está en la ruta, y luego utiliza enlaces simbólicos para que estén disponibles en la ruta.

Paso 1 - Desvincular PHP 7

Cuando instaló PHP por primera vez, la versión con la que está "atascado" es la 7.x, que puede eliminarse de la ruta utilizando brew unlink php@7.4.33 .

Paso 2 - Vincular PHP 8

Una vez hecho esto, puede emitir brew link php@8.1.12 Según el artículo al que hago referencia, esto podría requerir una sobreescritura forzada, por ejemplo: brew link php@8.1.12 --force --overwrite .

Paso 3 - Confirmar versión

Ahora debería ser capaz de cerrar la consola y volver a abrirla, a continuación, introduzca php -v y ahora debería ser la versión más reciente.

Fuente: https://localheinz.com/articles/2020/05/05/switching-between-php-versions-when-using-homebrew/

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X