¿Cómo reinstalar php70-xdebug con los símbolos de depuración?

2

Me gustaría reinstalar el paquete php70-xdebug con símbolos de depuración como:

$ brew reinstall php70-xdebug --with-debug
==> Reinstalling homebrew/php/php70-xdebug 
Warning: homebrew/php/php70-xdebug: this formula has no --with-debug option so it will be ignored!

sin embargo, no hay --with-debug u otra opción similar para usar (que existe para php70 ).

¿Cómo puedo recompilar este paquete con símbolos de depuración a través de brew ?

    
pregunta kenorb 28.07.2017 - 01:17

1 respuesta

1

Si la opción de depuración no está disponible para php70-xdebug (no están en el momento de la escritura), puede agregarla usando uno de los métodos que se sugieren a continuación.

Pasos manuales

Las opciones de depuración se pueden agregar manualmente mediante los siguientes pasos:

  1. Editar fórmula con este comando de shell:

    brew edit php70-xdebug
    
  2. Añade las siguientes líneas:

    option "enable-debug", "Compile with debugging symbols"
    option "disable-debug", "Compile without debugging symbols (default)"
    
  3. Verifique la existencia de la opción mediante:

    brew options php70-xdebug
    
  4. Reinstalar el paquete por:

    brew reinstall php70-xdebug --build-from-source --enable-debug
    

Tirando de los cambios de la bifurcación

Extraiga los cambios de solicitud de extracción # 4341 de GitHub de:

cd "$(brew --prefix)/Homebrew/Library/Taps/homebrew/homebrew-php"
git pull https://github.com/kenorb-contrib/homebrew-php.git task/php70-xdebug-debug-options
brew reinstall php70-xdebug --build-from-source --enable-debug

Relacionado: No se puede cargar Xdebug, ya que PHP se creó con la depuración API NTS .

    
respondido por el kenorb 28.07.2017 - 20:13

Lea otras preguntas en las etiquetas