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