Estou com um problema nos módulos de Recursos e no perfil de instalação ao instalar o site drush si
. Provavelmente, existem vários problemas relacionados na fila de problemas dos Recursos, mas nenhum com boas soluções. A parte interessante (mencionada em alguns dos problemas) é que ele funciona bem ao instalar o site através do navegador, mas falha ao instalar com drush si
.
Eu tenho uma idéia do que está errado, mas preciso confirmar. A única maneira de pensar em confirmá-lo é percorrer o código com um depurador (o Xdebug é o que eu configurei). Então, é possível acionar o Xdebug a partir de um comando executado com o Drush? Especificamente, posso fazer o Xdebug entrar em ação quando corro drush si
?
Você pode usar as funções
xdebug_start_trace()
exdebug_stop_trace()
XDebug para iniciar o depurador sob demanda. Verifique se você configurou o XDebug na CLI primeiro (php -i | grep xdebug
).Em seguida, crie um novo arquivo PHP de uma linha da seguinte maneira (por exemplo, drush_xdebug_start.inc):
Em seguida, execute o drush como:
fonte
Eu uso o XDebug em solicitações de drush o tempo todo.
php -i
fonte
Supondo que você tenha o Xdebug configurado corretamente, é muito fácil integrar seu IDE para percorrer o código. Basta definir a variável de ambiente XDEBUG_CONFIG como "idekey = MYIDEKEY".
Facilite a configuração de um alias para ele. isto é o que eu uso no meu arquivo .alias (tcsh):
fonte