Error falso Propiedad indefinida al depurar el script php en El Capitán

0

He instalado PHP y x-debug de homebrew en El Capitán:

php -d xdebug.remote_enable=on -v PHP 5.6.18 (cli) (built: Feb 6 2016 06:53:53) Copyright (c) 1997-2016 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies with Xdebug v2.3.3, Copyright (c) 2002-2015, by Derick Rethans with blackfire v1.9.1, https://blackfire.io, by Blackfireio Inc

Pero, a veces, recibo este error mientras estoy haciendo una depuración dentro del código

Notice: Undefined property: Wanup\ChannelBundle\Command\CreateConstantsOTACommand::$definition

cuando se ejecuta, en este caso, la definición del método () de CreateConstantsOTACommand.

La propiedad Sin definir es siempre aleatoria pero siempre el nombre del método que se ejecuta cuando se bloquea.

Con xdebug deshabilitado, la ejecución se realiza correctamente.

Google he leído sobre Thread safe y sobre temas no seguros, pero creo que los paquetes homebrew se compilarán de la misma manera.

contenido de

/usr/local/etc/php/5.6/conf.d/ext-xdebug.ini

;
; to enable debug execute scripts with
; php -d xdebug.remote_enable=On script.php
;

[xdebug]
zend_extension="/usr/local/opt/php56-xdebug/xdebug.so"
xdebug.remote_enable=off
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9010
xdebug.remote_autostart=on

EDITED

  • Pruebe con una máquina virtual de Ubuntu con el mismo resultado, el problema no es con PHP y Mac OSX.
  • La prueba con PHPStorm EPA funciona bien.
  • El problema solo ocurre con NetBeans para Mac
pregunta corretge 18.02.2016 - 11:12

0 respuestas

Lea otras preguntas en las etiquetas