Can't locate xdebug.so on linux

Check xDebug is installed.

php -m

Run locate xdebug.so

Returns /usr/lib/php/20151012/xdebug.so for me, but 20151012 might change in the future.

You have to execute sudo updatedb if locate does not return anything or you've just installed locate


For the new versions just add xdebug file name, example:

zend_extension=xdebug.so

xdebug.default_enable = 1
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_port=9000
...

If it does not work use Linux find command like the following:

find / -name "xdebug.so"

What does this command do?

  • Find = just find
  • / = in all of directories inside / (all)
  • -name "xdebug.so" = with name equal to xdebug.so

Create a file with phpinfo(). Find the item extension_dir. There you'll see where the xdebug.so resides. Mine is:

/usr/local/lib/php/extensions/no-debug-non-zts-20170718

Tags:

Php

Xdebug

Ubuntu