✅ Noticias, temas, complementos de WEB y WordPress. Aquí compartimos consejos y las mejores soluciones para sitios web.

Usando Xdebug con Valet y WordPress

15

Aunque no soy un fanático del uso estricto de  declaraciones var_dump o echo como una forma de depurar el código, eso no significa que no haya momentos en los que sean útiles (de lo contrario, no serían parte del lenguaje, ¿verdad? ?).

Pero, ¿qué sucede si está utilizando Laravel Valet (que es bastante fácil de configurar para WordPress) y está tratando de mostrar una matriz multidimensional y, en lugar de obtener una salida con un formato agradable, termina obteniendo una larga línea de texto en Times New? ¿Romano? Lo más probable es que esto se deba a que no tienes Xdebug.

Es bastante fácil de hacer, pero se basa en algunas cosas diferentes. Además, una vez que haya instalado Xdebug, también podrá usar un depurador con su código. Sin embargo, ese no es el punto de esta publicación. 🙂

Obtener toda esta configuración es bastante fácil, pero supone lo siguiente:

  1. Tiene todas las constantes necesarias configuradas para la depuración de WordPress,
  2. Tiene Homebrew instalado en su máquina,
  3. Te sientes cómodo editando un archivo de texto (técnicamente, un archivo de inicialización para Xdebug, pero no obstante texto)
  4. Está bien reiniciando Valet.

Para asegurarse de que tiene WordPress configurado para mostrar correctamente los mensajes de depuración, asegúrese de que wp-config.php (o cualquier archivo que mantenga sus constantes) tenga lo siguiente :

Tenga en cuenta que hay otras constantes que puede usar, pero estas son dos que normalmente soy fanático de incluir como mínimo.

A partir de ahí, instala Homebrew. Es tan fácil como el siguiente comando, pero recomiendo leer tanto este artículo como la página de inicio antes de ejecutarlo:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Una vez hecho esto, deberá instalar Xdebug. Esto supone que está ejecutando PHP 7.1. De lo contrario, deberá instalar el paquete correcto para su versión de PHP. Pero suponiendo que eso sea correcto, emita lo siguiente en su terminal:

$ brew install php71-xdebug

Una vez que haya terminado Homebrew, use un editor de texto para cargar el archivo de configuración para Xdebug. Para hacer esto, suelte la siguiente línea en su terminal:

$ atom /usr/local/etc/php/7.1/conf.d/ext-xdebug.ini

Luego agregue las siguientes líneas :

[xdebug] zend_extension="/usr/local/opt/php71-xdebug/xdebug.so" xdebug.remote_enable=true xdebug.remote_host=localhost xdebug.remote_port=9000 xdebug.remote_handler=dbgp

Esto configurará Xdebug, para que la salida del navegador sea legible y para que pueda usar cosas como Xdebug para depurar su código. Después de eso, para aprovechar Xdebug con Valet y WordPress, deberá reiniciar Valet:

$ valet restart

Y una vez hecho esto, debería estar listo para comenzar.

Fuente de grabación: tommcfarlin.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More