Instalación de XDEBUG en Windows
XDebug es una extensión de PHP que permite realizar depuración del código fuente. Mediante esta extensión podrás realizar ejecución de tu código paso a paso, visualización de variables y sus valores en un tiempo de determinado (watchers), asignación de memoría, entre otras funcionalidades.
Instalación
Lo primero que debes hacer es asegurarte de instalar lo siguiente:
- Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017 and 2019
Debes instalar las versiones para x86 y x64 aún cuando tu equipo y tu PHP estén en 64 bits. Una vez hecho esto debes reiniciar tu computadora. Si no haces esto Xdebug no funcionará!.
Posteior a esto debes descargar la librería Xdebug según tu versión de PHP.
* PHP 7.4 (64-Bit): https://xdebug.org/files/php_xdebug-2.9.4-7.4-vc15-x86_64.dll
* PHP 7.4 (32-Bit): https://xdebug.org/files/php_xdebug-2.9.4-7.4-vc15.dll
* PHP 7.3 (64-Bit): https://xdebug.org/files/php_xdebug-2.9.4-7.3-vc15-x86_64.dll
* PHP 7.3 (32-Bit): https://xdebug.org/files/php_xdebug-2.9.4-7.3-vc15.dll
* PHP 7.2 (32-Bit): https://xdebug.org/files/php_xdebug-2.9.4-7.2-vc15.dll
* PHP 7.1 (32-Bit): https://xdebug.org/files/php_xdebug-2.9.4-7.1-vc14.dll
* PHP 7.0 (32-Bit): https://xdebug.org/files/php_xdebug-2.6.1-7.0-vc14.dll
Según la carpeta de instalación de PHP, debes situar esta librería en la carpeta [php_dir]/ext y renombrarla a php_xdebug.dll. Seguido a esto debes ubicar tu archivo de configuración php.ini y agregar la siguiente línea preferiblemente en la sección de extensiones.
zend_extension=xdebug
Para efectos de este post ya podrías utilizar xDebug para generar el coverage de tu proyecto. Existen algunas configuraciones adicionales que no abordaremos aquí, relativas más que todo a cómo conectar el debugger con tu IDE de programación. Hasta la próxima.