仅为PHP7.1安装Xdebug扩展

时间:2017-04-21 14:32:33

标签: php xdebug ubuntu-16.04 php-7.1

我安装了Ubuntu 16.04上的PHP 7.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个扩展程序,因为我只使用PHP 7.1版本。

有什么想法吗?

感谢。

4 个答案:

答案 0 :(得分:6)

这是因为php-xdebug不明确并且会下载默认包,其中包含多个版本以便兼容php,尝试访问xdebug网站并下载代码,然后制作/构建它https://xdebug.org/ < / p>

答案 1 :(得分:2)

我使用这些命令来安装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

答案 2 :(得分:0)

尝试:

apt install php7.1-xdebug

如果我很好理解,你不希望有很多xdebug ini文件。 Ubuntu支持许多php版本,如果需要,可以切换。如果你想拥有单个xdebug配置文件,我建议在mods-available中创建目录/etc/php,在那里移动xdebug.ini并从所有必需路径中创建符号链接(对于每个php版本的apache2,cli)需要) - 例如,对于带有Apache的PHP 7.1

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

答案 3 :(得分:0)

Xdebug有一个很棒的向导(窗体),您可以在其中粘贴php.ini的内容或php -i命令的结果,并逐步获取有关如何进行设置的说明。

根据我的经验,这是最可靠且无错误的方法,我在带有mod-php和php-fpm 7.1&7.2版本的无所事事实例中使用过。

https://xdebug.org/wizard.php