无法在linux上找到xdebug.so

无法在linux上找到xdebug.so

问题描述:

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.

我在使用php7和Apache2在ElementaryOS(Ubuntu 16.04.2)上运行xdebug时遇到了一些问题。 p>

我用 sudo apt-get install php-xdebug code>安装了它。 安装没有报告任何错误。 我添加了 p>

  xdebug.remote_enable = 1 
xdebug.remote_host = 127.0.0.1 
xdebug.remote_connect_back = 1; 生产服务器不安全
xdebug.remote_port = 9000 
xdebug.remote_handler = dbgp 
xdebug.remote_mode = req 
xdebug.remote_autostart = true 
  code>  pre> 
 
 

/etc/php/7.0/apache2/php.ini 代码>。 p>

我还需要添加xdebug.so文件位置,例如 zend_extension =“/ path / to / xdebug.so” code>。 但是,我在安装后无法找到xdebug.so。 p>

有人知道xdebug.so的位置,或者自php7.0发布以来更改了指令。 大多数说明/帮助似乎是针对php5在线。 p>

谢谢。 p> div>

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