可以在Ubuntu上使用xdebug吗?

我正在尝试debugging一些PHP代码,并想下载PHP的XDebugdebugging器。 我所看到的只有Windows下载二进制文件。 是否可以在Ubuntu上使用它?

在terminal中执行以下命令。

下载Xdebug – 如果你的机器上没有PHP5的话,你将需要遵循其他的指令。

sudo apt-get install php5-xdebug 

软件包应该为你修改你的INI文件,但是如果你需要自己编辑它,打开它并进行下面的修改 – 在Ubuntu上它通常在/etc/php5/apache2/php.ini – 添加下面的行。

 zend_extension="/usr/lib/php5/20110331/xdebug.so" 

该path可能与您的系统有一点不同 – 只要确保其机器上xdebug.so文件的完整path。 另外请记住注释掉任何对Zend Debugger的引用 – 你不能同时运行两者。

现在重新启动Apache。

 sudo /etc/init.d/apache2 restart 

您可能还需要启用html_errors。 在/etc/php5/apache2/php.ini中searchhtml_errors并确保它设置为On。 重新启动Apache也是必需的。

 html_errors = On 

仔细检查phpinfo()以确保所有东西都已正确安装 – 您也可以在php.ini文件中设置Xdebug的configuration。

 sudo apt-get install php5-xdebug 

在较新的Ubuntu(至less14.04 LTS)上,我还需要激活模块。 所以,总的来说,我做到了:

 sudo apt-get install php5-xdebug sudo php5enmod xdebug 

重新启动服务器后,xdebug可用。

这篇文章是帮助我在运行PHP7的Ubuntu 16.04:
链接到文章

 sudo apt-get install php-xdebug 

尝试从源代码编译,这就是我在我的Mac上做的。

否则,这可能会帮助你: http : //ubuntuforums.org/showthread.php?t=525257