Falso errore Proprietà indefinita quando si esegue il debug di script php in El Capitan

0

Ho installato PHP e x-debug da homebrew in El Capitan:

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

Tuttavia, a volte, ottengo questo errore mentre eseguo il debug all'interno del codice

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

quando si esegue, in questo caso, la definizione del metodo () di CreateConstantsOTACommand.

La proprietà Undefined è sempre casuale ma sempre il nome del metodo che viene eseguito in caso di arresto anomalo.

Con xdebug disabilitato l'esecuzione è andata a buon fine.

Googling Ho letto su Thread safe e thread problemi non sicuri, ma penso che i pacchetti homebrew saranno compilati nello stesso modo.

Contenuto di

/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

A CURA

  • Prova con una macchina virtuale Ubuntu con lo stesso risultato, il problema non è con PHP e Mac OSX.
  • Test con PHPStorm EPA funziona bene.
  • Il problema si verifica solo con NetBeans per Mac
posta corretge 18.02.2016 - 11:12
fonte

0 risposte

Leggi altre domande sui tag