PhpStorm Xdebug siempre se rompe en primera línea


He configurado Xdebug con la siguiente configuración:

[xdebug]
zend_extension="/usr/local/Cellar/php55-xdebug/2.2.5/xdebug.so"
xdebug.remote_enable= "On"
xdebug.remote_host = "127.0.0.1"
xdebug.remote_port = 9000
xdebug.remote_autostart = "Off"
xdebug.profiler_enable = "On"
xdebug.profiler_output_dir = "/tmp"
xdebug.idekey="PHPSTORM"

Y el uso de "depuración remota" con el Xdebug toggler plugin para safari.

Pero en PhpStorm siempre se rompe en la primera línea a pesar de que no tengo ningún punto de interrupción establecido allí. He buscado en la configuración de y encontré una configuración relacionada con esto. Pero los he desmarcado. Pero incluso después de un reinicio todavía se rompe en la primera línea del primer archivo.

Configuración de PhpStorm

¿Cómo puedo desactivar esto comportamiento?

Author: Matthijn, 2014-09-17

6 answers

Run | Break at first line in PHP scripts -- intente encenderlo y apagarlo varias veces . A veces se queda atascado en el medio: presumiendo, pero en realidad está ENCENDIDO.

Si esto resuelve su problema .. entonces { http://youtrack.jetbrains.com/issue/WI-17389 star estrella/voto/comentario para recibir notificaciones sobre el progreso. Este momento en particular ha sido arreglado desde PhpStorm v9.


Si todavía tiene tal problema (IDE rompe una primera línea) y lo anterior no ayuda ... entonces no tiene nada que hacer con esta opción / respuesta y es algún error de configuración en otro lugar (falta o mal rutas de asignación y cosas por el estilo).

 49
Author: LazyOne,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-20 10:29:21

Puede encontrar la opción en el menú Run, está en la parte inferior. introduzca la descripción de la imagen aquí

 15
Author: Hieu Vo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-04-14 08:51:17

Para aquellos que aún tienen el problema, resolví el mío editando el archivo:

.idea / espacio de trabajo.xml

Y buscó el componente PhpDebugGeneral e ingresó manualmente "false" a los indicadores xdebug allí.

<component name="PhpDebugGeneral" break_at_first_line="false" ...

Parece que algo sobrante de la actualización en mi proyecto.

 5
Author: user3389934,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-06-22 13:43:11

Y mi solución fue desmarcar

  • Forzar la ruptura en la primera línea cuando no se especifica un trazado
  • Forzar la ruptura en la primera línea cuando un script está fuera del proyecto

Bajo Settings > Languages & Frameworks > PHP > Debug (véase también ).


introduzca la descripción de la imagen aquí

 1
Author: Stefan Falk,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-29 10:39:37

Para mí el problema era un mapeo de ruta equivocado asegúrese de que el directorio de su proyecto está abierto en el IDE

 0
Author: Hassan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-22 07:15:02

Todo lo anterior no funcionó. El problema en mi caso fue: El archivo que tiene el first line estaba en un directorio que estaba excluido. Es por eso que sayd: The script ..path-to-script/index.php está fuera del proyecto. Aunque no lo sea.

Si hace clic en Click to set up mappings y luego cambia el directorio desde File Directory en la máquina local, verá que el directorio que es Excluded no está listado aquí.

La solución era un-exclude el directorio que tenía el archivo con la primera línea. Y excluir todos los contenidos dentro. Usted puede fácilmente haga esto haciendo clic derecho en el directorio > Marcar Directorio como > Cancelar Exlusion y lo mismo para excluir el otro contenido dentro haga clic derecho > Marcar Directorio como > Excluido

introduzca la descripción de la imagen aquí

 0
Author: caramba,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-09-14 07:15:13