PHP CLI no Windows 7 procurando a antiga extensão xdebug após a atualização

1

Eu recentemente atualizei minha versão do PHP no Windows 7 de 5.5.alguma para 5.6.25 e ao mesmo tempo atualizei meu xdebug de 2.3.1-5.5 para 2.4.1-5.6. Eu segui as instruções fornecidas pelo assistente do xdebug, colocando o novo arquivo xdebug .dll no lugar do antigo e editando o arquivo php.ini para apontar para a nova versão.

Aqui estão todas as linhas do meu php.ini que contêm "xdebug" (todos os comandos inseridos abaixo no Git Bash):

$ grep xdebug "C:\Program Files (x86)\PHP\php.ini"
zend_extension = "C:\Program Files (x86)\PHP\ext\php_xdebug-2.4.1-5.6-vc11.dll"
xdebug.remote_enable = 1
xdebug.remote_handler = dbgp
xdebug.remote_port = 9000

No entanto, quando eu executo qualquer comando CLI do php, recebo a seguinte saída de erro:

Failed loading C:\Program Files (x86)\PHP\ext\php_xdebug-2.3.1-5.5-vc11.dll

O PHP está definitivamente lendo o arquivo ini correto:

$ php --ini
Failed loading C:\Program Files (x86)\PHP\ext\php_xdebug-2.3.1-5.5-vc11.dll
Configuration File (php.ini) Path: C:\WINDOWS
Loaded Configuration File:         C:\Program Files (x86)\PHP\php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed:      (none)

E o Apache está carregando o novo xdebug bem:

mas o CLI não o encontra:

$ php -i | grep -c xdebug
Failed loading C:\Program Files (x86)\PHP\ext\php_xdebug-2.3.1-5.5-vc11.dll
0

Alguém pode sugerir porque o PHP CLI ainda pode estar procurando a versão antiga do xdebug, e como posso consertá-lo?

    
por marxjohnson 09.09.2016 / 15:24

0 respostas