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?
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?
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.
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
.
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
.
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 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.