我安装了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版本。
有什么想法吗?
感谢。
答案 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版本的无所事事实例中使用过。