He estado tratando de descubrir cómo eliminar completamente Apache y PHP preinstalados de mi macbook pro... La razón es que estoy usando la versión homebrew de Apache y PHP. La versión actual de PHP que estoy usando es PHP 7, como puede ver en la captura de pantalla a continuación.
pero cuando lo uso php -v
en la terminal, me muestra la versión PHP 5.6. Vea la captura de pantalla a continuación.
Estoy tratando de encontrar el PHP preinstalado, pero parece que no puedo encontrarlo... ¿Pueden ayudarme y señalarme la dirección correcta? Gracias.
Eliminar los binarios del sistema macOS no es una buena idea, se reinstalarán durante la próxima actualización del sistema y algunos scripts del sistema podrían necesitarlos.
Para habilitar homebrew php desde la línea de comando, lea el resultado de brew info php70
:
Si desea intercambiar el PHP que usa en la línea de comando, debe agregar lo siguiente a ~/.bashrc, ~/.zshrc, ~/.profile o el archivo de configuración equivalente de su shell: export PATH="$(brew -- prefijo homebrew/php/php70)/bin:$PATH"
Si ha instalado php 7.2, verifique la salida de brew info php72
.
PATH
variable de entorno define la prioridad entre binarios con el mismo nombre. Si un directorio se coloca antes que otro en el PATH
, sus binarios tendrán prioridad.he intentado esto
export PATH=/usr/local/php5/bin:$PATH
y funciona, php -v
me muestra la versión correcta, consulte https://php-osx.liip.ch/#faq
!!! Tenga en cuenta que debe agregar export PATH=/usr/local/php5/bin:$PATH
a su ~/.bash_profile
archivo para que este cambio sea permanente; de lo contrario, desaparecerá en el primer reinicio y tendrá que ejecutar este comando cada vez que reinicie.
Exporte su RUTA con algo como esto (verifique su versión de php):
export PATH=/usr/local/Cellar/php71/7.1.14_25/bin:$PATH
Ampliando la respuesta de @Lokni, para usar la versión php de 'cualquiera que sea el homebrew instalado' en lugar de /usr/bin/php
, agregué esto como la primera línea de mi ~/.bash_profile
(o ~/.zprofile
en algunas mac):
export PATH="$(brew --prefix php)/bin:$PATH"
En mi caso, brew --prefix php
devuelve
/usr/local/opt/php
Así que ahora, si abro una nueva terminal y escribo which php
, dice
/usr/local/opt/php/bin/php
exportar RUTA=/usr/local/Bodega/php/7.3.9_1/bin:$RUTA
mmmmmm
Alano