2012-07-02 13 views
6

No puedo obtener xdebug cargado como Zend extensión, porque el php.ini pone automáticamente el término incorrecto.Xdebug no como zend extensión IIS7

El mensaje en phpinfo() es

XDebug no se ha cargado como la extensión ZEND

estoy usando IIS 7.5 en Windows Server 2008 R2 Enterprise PHP 5.3.8 v2.3.0 Motor Zend

Mi parte de php.ini:

[xdebug] 
zend_extension=php_xdebug-2.2.0-5.3-vc9-nts.dll 
xdebug.remote_enable=1 
xdebug.remote_host="localhost" 
xdebug.remote_port=9000 
xdebug.remote_handler="dbgp" 

No se registran errores.

Necesito activar cada extensión en la configuración de IIS. Cuando a continuación, reinicie IIS, php.ini se actualiza con la línea

[PHP_XDEBUG-2.2.0-5.3-VC9-NTS] 
extension=php_xdebug-2.2.0-5.3-vc9-nts.dll 

¿Por qué esto?

+2

que tuvo que desactivar la extensión php comentando extensión = php_xdebug-2.2.0-5.3-VC9-nts.dll. Después de reiniciar IIS, phpinfo mostró xdebug ejecutándose como una extensión zend. pegar el phpinfo en http://www.xdebug.org/wizard.php verificó que todo estaba funcionando correctamente. – shaiss

+0

¡Gracias @shaiss que lo arregló para mí! – Ray

+0

Agregue el comentario como respuesta y marque esta pregunta como "Respondida" – Rolf

Respuesta

0

(resuelto por el PO y respondió con una pregunta de edición Convertido a una respuesta de la comunidad wiki Ver Question with no answers, but issue solved in the comments (or extended in chat)..)

La OP escribió:

Ahora funciona después de cambiar la ruta de extensión a absoluta . Las 2 líneas se agregaron de todos modos, pero phpinfo() ahora muestra la configuración completa de xdebug.

parte operante de php.ini:

[PHP_XDEBUG-2.2.0-5.3-VC9-NTS] 
zend_extension="C:\Program Files (x86)\php\ext\php_xdebug-2.2.0-5.3-vc9-nts.dll" 
xdebug.remote_enable=1 
xdebug.remote_host="localhost" 
xdebug.remote_port=9000 
xdebug.remote_handler="dbgp" 
[PHP_XDEBUG-2.2.0-5.3-VC9-NTS] 
extension=php_xdebug-2.2.0-5.3-vc9-nts.dll