Ejecutar un script en la línea de comandos es algo que hacemos con frecuencia en Magento 2. Por ejemplo, al crear un nuevo módulo, debemos ejecutar el setup:upgrade
comando. No podemos ver toda la información que necesitamos saber.
Sé que muchos desarrolladores de Magento eligen PHPStorm como su editor favorito. ¿Cómo podemos usar PHPStorm para depurar las líneas de comando de Magento 2?
magento2
debug
command-line
Khoa TruongDinh
fuente
fuente
La respuesta de @KAndy me puso en el camino correcto, pero estoy desarrollando localmente usando vagabundo y tuve que hacer lo siguiente para que esto funcione 1
Configurar Xdebug:
Establezca la
remote_host
IP en la dirección IP del host (para mí, el uso de la dirección IP deifconfig
la máquina invitada no funcionó: la dirección IP utilizada se adquirió de la configuración de red en la máquina host comoremote_host
).Configurar PHP Storm
Settings -> Languages and Frameworks -> PHP -> Servers
si aún no lo ha hecho. (Ver captura de pantalla)Run -> Edit Configurations
y agregue unPHP Remote Debug.
Settings -> Languages and Frameworks -> PHP -> Debug
Marque "Romper en la primera línea en secuencias de comandos PHP" (esto puede ayudar a depurar problemas con su asignación de ruta).Run -> Debug Vagrant
(o como sea que haya nombrado su configuración en el Paso 2)magento setup:upgrade
en mi caso)1 Estoy usando ubuntu / trusty64 como referencia
fuente