Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Can't locate xdebug.so on linux

Tags:

php

ubuntu

xdebug

I'm having some problems getting xdebug running on ElementaryOS (Ubuntu 16.04.2) with php7, and Apache2.

I installed it with sudo apt-get install php-xdebug. The install didn't report any errors. I've added

xdebug.remote_enable=1 xdebug.remote_host=127.0.0.1 xdebug.remote_connect_back=1 ; Not safe for production servers xdebug.remote_port=9000 xdebug.remote_handler=dbgp xdebug.remote_mode=req xdebug.remote_autostart=true 

to /etc/php/7.0/apache2/php.ini.

I also need to add the xdebug.so file location like, zend_extension="/path/to/xdebug.so". However, I have been unable to find xdebug.so after the install.

Does anyone know where xdebug.so is, or has the instructions changed since php7.0 was released. Most of the instructions/help seem to be for php5 online.

Thanks.

like image 275
user3442612 Avatar asked Jun 05 '17 09:06

user3442612


People also ask

Where is xdebug config?

For Windows[edit] ini" file to configure XDebug. The "Loaded Configuration File" in the screenshot above tells you what "php. ini" file is being used. For Windows, this is normally "c:\xampp\apache\bin\php.


2 Answers

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

like image 150
user3442612 Avatar answered Sep 23 '22 01:09

user3442612


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
like image 39
Paulo Victor Avatar answered Sep 23 '22 01:09

Paulo Victor