Saltar al contenido

No puedo instalar xdebug en Mac con Homebrew

Solución:

Agregue este repositorio: https://github.com/josegonzalez/homebrew-php#readme

Entonces usa brew install php54-xdebug para PHP 5.4

O brew install php53-xdebug para PHP 5.3

O brew install php55-xdebug para PHP 5.5

// Funcionando a partir de 2021

Como homebrew eliminó el repositorio php adicional que contiene una versión con xdebug ya instalado, debes instalarlo manualmente.

Resumen:

  1. brew install <php version> para php
  2. actualiza tu ruta
  3. pecl install xdebug para xdebug

Ejemplo completo:

# update homebrew
brew update

# install a version of php, e.g. 7.0
brew install [email protected]

# now they tell you how to link it, in my case
echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.bash_profile
echo 'export PATH="/usr/local/opt/[email protected]/sbin:$PATH"' >> ~/.bash_profile

# reload the file with the updated path, so we can use pecl
source ~/.bash_profile

# check that the path is to the correct php executable,
# and pecl is available
which pecl
# returns: /usr/local/opt/[email protected]/bin/pecl

# install xdebug, see https://xdebug.org/docs/install#pecl
pecl install xdebug

# check that everything worked
php --version
# should show a xdebug version
# like:  with Xdebug v2.6.0, Copyright (c) 2002-2018, by Derick Rethans

los pecl install xdebug el paso de arriba terminó con

Build process completed successfully
Installing '/usr/local/Cellar/[email protected]/7.0.30/pecl/20151012/xdebug.so'
install ok: channel://pecl.php.net/xdebug-2.6.0
Extension xdebug enabled in php.ini

Así que ni siquiera necesitaba habilitar el xdebug.so en php.ini.

Olvídate de cerveza casera por un momento. He intentado hacerlo y no es una buena idea en cuanto a estabilidad. En su lugar, siga la guía de instalación predeterminada:

Instalación de XDebug en Mac OSX

  1. Vaya a http://xdebug.org/wizard.php y pegue el contenido de phpinfo () allí.
  2. Descarga xdebug-2.2.5.tgz (http://xdebug.org/files/xdebug-2.2.5.tgz)
  3. Desempaquete el archivo descargado con:

    tar -xvzf xdebug-2.2.5.tgz

  4. Correr:

    cd xdebug-2.2.5

  5. Correr phpize (instálelo a través de homebrew si aún no lo tiene)

    phpize

  6. Como parte de su salida, debería mostrar (si no es así, está usando el phpize incorrecto):

    Configurando para: …
    Módulo Zend Api No: 20100525
    Extensión de Zend Api No: 220100525

  7. Correr:

    ./configure

  8. Correr:

    make

  9. Correr:

    cp modules/xdebug.so /usr/lib/php/extensions/no-debug-non-zts-20100525

  10. Edite /etc/php.ini y agregue la línea:

    zend_extension = /usr/lib/php/extensions/no-debug-non-zts-20100525/xdebug.so

  11. Reinicie el servidor web escribiendo en la terminal:

    sudo apachectl restart

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *