This is an old revision of the document!


Xdebug


Installation

Copy/paste phpinfo(); in the Xdebug install wizard for customized directions.

Generically this should work

pecl install xdebug

Ensure you put the xdebug config in the correct php.ini. If using Nginx + fpm it's something like /etc/php/7.x/fpm/php.ini you can also add this to the cli version if desired.

[xdebug]
   zend_extension = /usr/lib/php/20180731/xdebug.so ; locate xdebug.so to find your path
   xdebug.remote_enable = 1
   xdebug.remote_autostart = 1
   xdebug.remote_autorestart = 1
   xdebug.remote_host = On
   xdebug.default_enable = 1
   xdebug.remote_port = 9900 ; default is 9000
   xdebug.profiler_enable = 1
   xdebug.remote_connect_back = 1

Note: you likely need to restart php and nginx

#linux, if using fpm
sudo service php7.3-fpm restart
 
# mac
sudo brew services restart php@7.1