Acho que meu servidor ficou lento desde que instalei o XDebug. Então, para testar minha hipótese, quero desativar o XDebug completamente. Estive procurando por tutoriais sobre como fazer isso, mas não consigo encontrar essas informações.
124
zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so
de/etc/php5/conf.d/xdebug.ini
. No entanto, nem nas/usr/lib/php5
nem nas/etc
linhas especificadas na resposta estão disponíveis.Uma solução fácil trabalhando em distribuições Linux semelhantes ao Ubuntu
fonte
$ sudo phpdismod xdebug
Na distribuição Linux Ubuntu ( talvez também outra - não foi testada ) com o PHP 5 a bordo, você pode usar:
E com o PHP 7
E depois disso, reinicie o servidor:
fonte
Além disso, você pode adicionar
xdebug_disable()
ao seu código. Experimentar:if(function_exists('xdebug_disable')) { xdebug_disable(); }
fonte
Renomeei o arquivo de configuração e reiniciei o servidor:
Funcionou para mim.
fonte
Comente a extensão no php.ini e reinicie o Apache. Aqui está um script simples (você pode atribuir um atalho a ele)
xdebug-toggle.php
fonte
no xubuntu eu desabilitei totalmente o xdebug para a CLI com isso ...
fonte
/etc/php5/cli/conf.d/20-xdebug.ini
passthru
função com o xdebug ativado, o xdebug pode travar e interromper a execução.unlink
maisrm
se estiver disponível.sudo nano /etc/php/7.0/cli/conf.d/20-xdebug.ini
e comentar.No Windows (WAMP) no arquivo CLI ini:
X:\wamp\bin\php\php5.x.xx\php.ini
linha de comentário
O Apache processará
xdebug
e o compositor não.fonte
Duas opções:
1: Adicione o seguinte código no script de inicialização:
2: Adicione o seguinte sinalizador ao php.ini
A primeira opção é recomendada.
fonte
Encontre o seu PHP.ini e procure o XDebug.
normalmente no Ubuntu seu caminho é
Faça as seguintes alterações (é melhor apenas comentá-las adicionando; no início)
depois reinicie o servidor novamente para o Ubuntu
fonte
Desativar xdebug
Para o PHP 7:
sudo nano /etc/php/7.0/cli/conf.d/20-xdebug.ini
Para o PHP 5:
sudo nano /etc/php5/cli/conf.d/20-xdebug.ini
Em seguida, comente tudo e salve.
UPDATE - Desativar apenas para CLI
De acordo com o comentário do @ igoemon, este é um método melhor:
PHP 7.0 (NGINX)
Nota: Atualize o caminho para sua versão do PHP.
fonte
O Ubuntu 16.04 remove o xdebug do PHP.
Encontre o seu arquivo php.ini e verifique se o xdebug está lá:
Isso pode resultar em versões diferentes, se for o caso, execute
php -v
para encontrar sua versão.Edite o arquivo php.ini, como:
Comente a linha:
Salve o arquivo
fonte
Se você estiver usando,
php-fpm
o seguinte deve ser suficiente:Observe que você precisará ajustar isso dependendo da sua versão php. Por exemplo, executando o php 7.0, você faria:
Como você está executando o php-fpm, não há necessidade de reiniciar o servidor da web real. De qualquer forma, se você não usar o fpm, poderá simplesmente reiniciar o servidor da web usando qualquer um dos comandos abaixo:
fonte
Encontrei um problema semelhante. Às vezes, você não encontra o xdebug.so no php.ini. Nesse caso, execute
phpinfo()
em um arquivo php e verifiqueAdditional .ini files parsed
. Aqui você verá mais arquivos ini. Um deles será o arquivo ini do xdebug. Apenas remova (ou renomeie) esse arquivo, reinicie o apache e essa extensão será removida.fonte
Eu tive o seguinte problema: mesmo se eu definir
Xdebug-Error-Message-Decoration foi mostrado.
Minha solução:
Somente se eu usar esse sinalizador, o Xdebug foi desativado.
fonte
(Isto é para o CentOS)
Renomeie o arquivo de configuração e reinicie o apache.
Faça o inverso para reativar.
fonte
Se você estiver usando o MAMP Pro no Mac OS X, isso será feito através do cliente MAMP desmarcando Ativar Xdebug na guia PHP :
fonte
Então, sim, tudo o que você precisa, apenas linha de comentário no arquivo INI, semelhante
zend_extension=xdebug.so
ou semelhante.Os comentários podem ser feitos adicionando ponto e vírgula.
Mas, esse tipo de resposta já foi adicionado e eu gostaria de compartilhar uma solução pronta para mudar o status do Xdebug.
Eu fiz o switcher rápido para o Xdebug. Talvez seja útil para alguém.
Xdebug Switcher
fonte
Para o WAMP, clique com o botão esquerdo do mouse no ícone Wamp na bandeja da barra de tarefas. Passe o mouse sobre o PHP e clique em php.ini e abra-o no seu editor de texto.
Agora, procure a frase 'zend_extension' e adicione; (ponto e vírgula) na frente dele.
Reinicie o WAMP e você está pronto para ir.
fonte
Apache / 2.4.33 (Win64) PHP / 7.2.4 pilha myHomeBrew
No final do php.ini, uso o seguinte para gerenciar o Xdebug para uso com o PhpStorm
fonte
Inspirado pelo PHPStorm, clique com o botão direito do mouse em um arquivo -> depurar -> ...
o material importante é
-dxdebug.remote_enable=0 -dxdebug.default_enable=0
fonte
Eu criei este script bash para alternar o xdebug. Eu acho que deveria funcionar pelo menos no Ubuntu / Debian. Isto é para PHP7 +. Para PHP5, use php5dismod / php5enmod.
fonte
Desative o xdebug apenas para determinadas versões do PHP ou sapi. Nesse caso, PHP 7.2 fpm
fonte