Last active
February 13, 2019 19:50
-
-
Save felipsmartins/03e3d6b67980ea3d4a6de6cf94a671aa to your computer and use it in GitHub Desktop.
xdebug rebuild script
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#/bin/sh | |
# NOTA: | |
# precisei disso pra compilar a extensão contra PHP5.6, desde que o padrão no sistema (homestead) era 7.1 e pecl aponta para o 7. | |
# As instruções padrões estão em: https://github.com/derickr/xdebug | |
# mas não funciona em caso onde você quer usar o non-default PHP. | |
#testado contra PHP 5.6: | |
# phpize5.6 | |
# php-config5.6 | |
# não necessariamente esses caminhos. | |
# O cominho correto para esses binários são importantes pois o script de configuração e build vão | |
# apontar para os binários padrões que estão em outras versões do PHP que não nos interessa. | |
export PATH_PHP_CONFIG=/usr/bin/php-config5.6 | |
export PATH_PHPIZE=/usr/bin/phpize5.6 | |
# Rebuild | |
# ======= | |
export CFLAGS="-Wall -Werror -Wextra -Wmaybe-uninitialized -Wdeclaration-after-statement -Wmissing-field-initializers -Wshadow -Wno-unused-parameter -ggdb3" | |
$PATH_PHPIZE && ./configure --enable-xdebug --with-php-config=$PATH_PHP_CONFIG && make clean && make -j 5 all && | |
# exemplo de output depois do make install | |
# Installing shared extensions: /usr/lib/php/20131226/ (/usr/lib/php/20131226/xdebug.so) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment