Php

Debugar php Com o iis Express | Xdebug com webmatrix

Concordo que o melhor server local para php seja o wamp. Entretanto possuo uma máquina configurada para desenvolvimento c# e por vezes preciso editar php. Por isso uso o webmatrix para rodar o iss express como servidor de php.

Quando preciso editar php, uso o netBeans. Após uma pequena pesquisa na internet, posto, como ativar o Xdebug:

1) Baixe a versão versão da biblioteca Xdebug correspondente a sua versão do php. Selecione as que não contém (“TS”).

Estou usando o php 5.2, então, usei a versão php_xdebug-2.1.2-5.2-vc6-nts.dll

http://xdebug.org/download.php

2) edite o arquivo php.ini, ativando a exibição de erros.

o arquivo php.ini deve estar localizado em uma das pastas:

C:\Arquivos de Programas\IIS Express\PHP\v5.2
C:\Program Files\IIS Express\PHP\v5.2
C:\Program Files (x86)\IIS Express\PHP\v5.2

Encontre as linhas correspondentes a error_reporting e display_errors e ative os erros:

error_reporting = E_ALL & ~E_NOTICE
[..]
display_errors = on

3) adicione as linhas de configuração do xdebux.

Ainda no arquivo php.ini, adicione as seguintes linhas:

[xdebug]
zend_extension = ext\php_xdebug-2.1.2-5.2-vc6-nts.dll
xdebug.profiler_enable = On
xdebug.profiler_output_dir = C:\Windows\temp
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000

Observe que na segunda linha (zend_extension), é necessário colocar o nome da dll que você baixou no primeiro passo.

No netBeans, basta apertar Ctrl + F5.

Anúncios
Padrão

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s