zsh: comando no encontrado: php

4 minutos de lectura

avatar de usuario
Alex Mikhajlovic

he estado usando php con mamp en mac durante un año incluso con versiones antiguas de MacOS, desde que instalé Mac OS Monterrey si escribo php en la terminal me sale un mensaje:zsh: command not found: php

Usando versiones anteriores de MacOS, nunca he tenido este problema.

¿Cómo puedo resolver el problema?

  • Parece que PHP no está instalado o no está en la ruta.

    –Ulrich Eckhardt

    31 oct 2021 a las 11:51

  • Mis proyectos comienzan en localhost, pero cuando necesito que la terminal use, por ejemplo, ‘servidor artesanal de php’, recibo el mensaje ‘zsh: comando no encontrado: php’

    – Alex Mikhajlovic

    31 oct 2021 a las 11:55

  • mismo problema aquí también. ¿Alguien sabe cómo resolver esto?

    – Milagro Hades

    5 de noviembre de 2021 a las 3:17

Cuando actualicé MacOS Monterey, se eliminó PHP. Encontré este artículo útil y resolvió este problema para mí.
https://wpbeaches.com/updating-to-php-versions-7-4-and-8-on-macos-12-monterey

Agregue las fórmulas de PHP

brew tap shivammathur/php

Elija la versión de PHP; este ejemplo usa 7.4

brew install shivammathur/php/[email protected]

Vincular la versión de PHP

brew link --overwrite --force [email protected]

Reiniciar la terminal

php -v

  • Esta debería ser la respuesta aceptada.

    – Vijayant

    3 de enero a las 12:48

Tuve el mismo problema después de actualizar a Monterry. Después de buscar en Google, descubrí que MacOS no incluye PHP. Necesita Homebrew para instalar PHP nuevamente.

brew install php

https://daily-dev-tips.com/posts/installing-php-on-your-mac/

  • No puedo instalar brew siguiendo la documentación… ¿Hay algo específico que hacer?

    – Alex Mikhajlovic

    3 de noviembre de 2021 a las 11:07

  • ¿Ingresaste esto en tu terminal? /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" cerveza.sh

    – MetalBearSolid

    4 de noviembre de 2021 a las 15:11


  • Finalmente es trabajo, realmente gracias!

    – Alex Mikhajlovic

    6 de noviembre de 2021 a las 21:04

  • nadie mencionó que la instalación de homebrew y brew son tareas bastante lentas, ¡y ambas descargarán e instalarán muchos archivos grandes! “¡¡Esto tomará un rato!!” 😀

    – jc

    29 de noviembre de 2021 a las 11:11

avatar de usuario
Adán Cornell

Usuarios de cerveza casera:

Esto puede suceder simplemente porque su versión de php no está vinculada.

Vaya a /usr/local/Cellar, enumere el contenido y vea qué versiones de php tiene instaladas. Debería ver directorios y enlaces simbólicos así:

lrwxr-xr-x    1 kazajhodo  admin      7 May 22  2019 php72 -> [email protected]
lrwxr-xr-x    1 kazajhodo  admin      7 Feb 26  2020 php73 -> [email protected]
lrwxr-xr-x    1 kazajhodo  admin      7 Jun 12  2020 php74 -> [email protected]
lrwxr-xr-x    1 kazajhodo  admin      7 Jan 22  2021 php80 -> [email protected]
lrwxr-xr-x    1 kazajhodo  admin      7 Jan  4 11:58 php81 -> [email protected]
drwxr-xr-x    3 kazajhodo  staff     96 Jan  4 11:34 [email protected]
drwxr-xr-x    3 kazajhodo  staff     96 Aug  8 19:32 [email protected]
drwxr-xr-x    4 kazajhodo  staff    128 Jan  4 11:55 [email protected]
lrwxr-xr-x    1 kazajhodo  admin     18 Jan 22  2021 [email protected] -> /usr/local/bin/php
lrwxr-xr-x    1 kazajhodo  admin     18 Jan  4 11:58 [email protected] -> /usr/local/bin/php

Si la versión que desea está allí, puede vincularla con brew link [email protected].

Entonces tu bash debería tener php definido.

Instalar php nuevamente también funcionará, porque agregará el enlace simbólico en el proceso de instalación; pero es probable que solo necesites el enlace simbólico.

avatar de usuario
fabio enrique mendoza palechor

Tengo el mismo problema y esta es la solución que uso para esto.

  1. instala Xcode usando tu terminal

     xcode-select --install
    
  2. instala homebrew usando tu terminal

     /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    

    cuando finalice el proceso, debe agregar el homebrew en su ruta y para esto coloque este código

     echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/**xxxxxxx**/.zprofile
     eval "$(/opt/homebrew/bin/brew shellenv)"
    

    xxxxxxx escribe tu nombre de usuario

    ahora puede verificar si homebrew se ejecuta correctamente, use el siguiente código.

     brew --version 
    

    puedes ver en la terminal la versión que tienes instalada en tu pc

  3. ahora es el momento de instalar php para esto

     brew install php
    

    finalmente, puedes intentar ver la versión de php instalada

     php --version
    

Si desea la última versión de PHP en macOS Monterey, siga estos pasos:

1: brew tap shivammathur/php

2: brew install shivammathur/php/[email protected]

3: brew link --overwrite --force [email protected]

para verificar si funciona, escribe esto en la terminal: php -v

si obtienes algo a lo largo de las líneas de PHP 8.2.0-dev (cli) entonces esta funcionando

avatar de usuario
kam dane

Tienes que editar el archivo .zshrc

vim ~/.zshrc

y luego actualizas la ruta de tu php

escriba en “?” busque “php” … escriba enter, le mostrará la línea donde está php. Si no, debe agregar la ruta de su PHP.

Usas Mamp, entonces debería estar en la raíz de mamp. configurarlo en su .zshrc

Este es mi .zshrc relacionado con php:

#export PATH="/usr/local/opt/[email protected]/bin:$PATH"
#export PATH="/usr/local/opt/[email protected]/sbin:$PATH"
#export PATH="/usr/local/sbin:$PATH"

export PATH="/usr/local/opt/[email protected]/bin:$PATH"
export PATH="/usr/local/opt/[email protected]/sbin:$PATH"
export PATH="/usr/local/sbin:$PATH"

avatar de usuario
nabeel khan

Probablemente necesite arreglarlo en el .bashrc expediente.

Hacer esto:

Abra la terminal y ejecute este comando:

nano ~/.bashrc 

Luego agregue esta línea en el .bashrc expediente:

export PATH=$PATH:/usr/share/php/bin

Guardar y Salir (ctrl + x)

  • todavía no funciona

    – Alex Mikhajlovic

    31 oct 2021 a las 12:13

¿Ha sido útil esta solución?