仅为PHP7.1安装Xdebug扩展插件

仅为PHP7.1安装Xdebug扩展插件,php,xdebug,ubuntu-16.04,php-7.1,Php,Xdebug,Ubuntu 16.04,Php 7.1,我已经在Ubuntu 16.04上安装了PHP7.1。当我试图使用apt get install php Xdebug安装Xdebug时,我在目录5.6、7.0和7.1中得到了Xdebug.ini 我不需要/php/5.6/mods available/xdebug.ini和/php/7.0/mods available/xdebug.ini扩展,因为我只使用PHP7.1版本 有什么想法吗 谢谢。试试: apt安装php7.1-xdebug 如果我能很好地理解的话,您不希望有很多xdebug i

我已经在Ubuntu 16.04上安装了PHP7.1。当我试图使用
apt get install php Xdebug
安装Xdebug时,我在目录5.6、7.0和7.1中得到了
Xdebug.ini

我不需要
/php/5.6/mods available/xdebug.ini
/php/7.0/mods available/xdebug.ini
扩展,因为我只使用PHP7.1版本

有什么想法吗

谢谢。

试试:

apt安装php7.1-xdebug

如果我能很好地理解的话,您不希望有很多xdebug ini文件。Ubuntu支持许多php版本,如果需要可以切换。如果您想要一个xdebug配置文件,我建议在
/etc/php
中创建目录
mods,将xdebug.ini移到那里,并从所有必需的路径(对于apache2,您需要的每个php版本都使用cli)创建符号链接,例如,对于使用Apache的PHP7.1


ln-s/etc/php/mods available/xdebug.ini/etc/php/7.1/apache2/conf.d/20 xdebug.ini

这是因为php xdebug不明确,将下载包含多个php兼容版本的默认软件包,请尝试访问xdebug网站并下载代码,然后make/build它

我使用这些命令来安装xdebug并在7.2上运行

git clone git://github.com/xdebug/xdebug.git && cd xdebug 
apt-get install -y php7.2-dev && ./rebuild.sh
service php7.2-fpm restart

Xdebug有一个很棒的向导(表单),您可以在其中粘贴php.ini的内容或
php-i
命令的结果,并获得关于如何设置它的逐步说明

根据我的经验,这是最可靠和无错误的方法,我在mod php和phpfpm7.1&7.2版本的vagrant实例中使用过,没有任何问题


您为什么关心其他文件夹?如果它没有引起错误,就忽略它。让它们在
mods中可用并没有坏处。只要确保它们没有通过
mods enabled
打开,它们就不会有任何效果。这就是为什么我想弄明白,也许还有其他方法可以安装Xdebug。我不想关注除了PHP7.1之外的其他版本的Xdebug。即使它已启用,我认为PHP7.1只会在他们自己的文件夹中查找可用的模块。忽略这些文件夹。这个隐藏的命令使得
apt-get-install-PHP-xdebug
,并给出了相同的结果。请编辑您的答案以包含一些解释。只有代码的答案对教育未来的读者几乎没有什么作用。您的答案因质量低而在审核队列中。当然,我扩展了我的答案。我知道此选项,但试图找到内置解决方案。无论如何,谢谢。)@Viktor啊,我明白了——据我所知,除非你使用Ubuntu的最新版本,因为它的库源代码——如果可能的话,试着用Ubuntu 17.04创建一个虚拟分区,看看xdebug for php7是否是唯一回来的:)我会试试。干杯