Habilita / desabilita o xdebug através de a2enmod e a2dismod?

1

Não me lembro como o xdebug foi ativado, mas descobri que no diretório /etc/php/7.0/mods-available o xdebug está listado como xdebug.ini .

Se eu for ao diretório /etc/php/7.0/apache2/conf.d , existe um link simbólico para o arquivo xdebug.ini, e esse link simbólico é chamado 20-xdebug.ini .

O conteúdo do xdebug.ini é:

zend_extension=xdebug.so

O xdebug está funcionando, mas como estou irritado com ele na maior parte do tempo, achei que poderia desativá-lo:

sudo a2dismod xdebug

Mas esse comando late para mim, "ERRO: O módulo xdebug não existe!". Eu gostaria que fosse conveniente ligar e desligar o xdebug sempre que eu quisesse, então minhas perguntas são:

  • Como o xdebug está ativado, por que não posso usar o a2dismod para desativá-lo?
  • Estou apenas fazendo isso errado e deveria estar fazendo isso de outra maneira?
  • É a coisa certa a fazer para criar um alias bash que faça tudo que eu preciso?

Sei que posso entrar e comentar a linha, depois reiniciar o apache, mas preciso da solução do preguiçoso, se houver uma.

    
por Brian Gottier 24.08.2017 / 21:43

1 resposta

4

Acredito que xdebug pertence a php e não apache por palavra, então vi essa solução desativá-la com [desde que você esteja usando] php 7 :

sudo phpdismod xdebug

E para php 5 :

sudo php5dismod xdebug

Em seguida, reinicie o apache depois disso: sudo systemctl restart apache2

    
por George Udosen 24.08.2017 / 22:42