Xdebug com o php5.6 não funcionando

3

Até ontem eu usei o Ubuntu 14.04 com o php5.5 e o nginx, tudo funcionando perfeitamente incluindo xdebug .

Eu então atualizei para o php5.6 via

sudo add-apt-repository ppa:ondrej/php5-5.69
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install php5

que teve muito automaticamente outras atualizações php depois. Após este xdebug não estava funcionando mais e me dando alguns erros de shell, uma vez que foi construído para a versão errada do php, então eu desinstalei e reinstalei via

sudo pecl install xdebug

Agora, não recebo mais nenhum erro de shell, mas ele não está funcionando corretamente. Se eu desativar o xdebug no php.ini, meu servidor local é executado com o nginx como esperado, portanto a configuração básica está correta.

Se eu ativar o xdebug em php.ini e solicitar uma página local, a solicitação trava como se eu tivesse habilitado o xdebug e definido um ponto de interrupção em algum lugar no meu código, mas não o fiz. linha de comando funciona de forma interessante.

Meu atual /etc/php5/mods-available/xdebug.ini parece

zend_extension=xdebug.so
xdebug.max_nesting_level=1000
xdebug.remote_enable=1
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9001
xdebug.profiler_enable=0
xdebug.profiler_output_dir = /var/log/xdebug

e está incluído via symlink em /etc/php5/cli/conf.d e em /etc/php5/fpm/conf.d . Também verificando php -m na linha de comando diz que xdebug está incluído como Zend-Module.

Deslocar a porta para 9001 é proposital, pois fastcgi está sendo executado na porta 9000.

O log do nginx está correto, xdebug logs não existem (o diretório está vazio) e o fpm registra apenas

NOTICE: configuration file /etc/php5/fpm/php-fpm.conf test is successful

Alguma ideia do que fazer ou onde dar uma olhada?

    
por user1925303 24.07.2015 / 18:05

1 resposta

0

Eu removi zend_extension=xdebug.so de /etc/php5/mods-available/xdebug.ini e agora consigo acessar as páginas novamente enquanto ainda uso xdebug?!

Eu não encontrei nenhum outro arquivo onde xdebug seria incluído em qualquer php.ini , então estou um pouco confuso. Talvez alguém tenha uma resposta mais completa.

    
por user1925303 27.07.2015 / 13:00