我在安装的Ubuntu 16.04上安装了PHP 7.1。当我试图通过使用apt-get install php-xdebug
来安装Xdebug时,我在目录5.6,7.0和7.1中得到了xdebug.ini
。只为PHP7.1安装Xdebug扩展
我不需要/php/5.6/mods-available/xdebug.ini
和/php/7.0/mods-available/xdebug.ini
扩展,因为我只使用PHP 7.1版本。
任何想法?
谢谢。
我在安装的Ubuntu 16.04上安装了PHP 7.1。当我试图通过使用apt-get install php-xdebug
来安装Xdebug时,我在目录5.6,7.0和7.1中得到了xdebug.ini
。只为PHP7.1安装Xdebug扩展
我不需要/php/5.6/mods-available/xdebug.ini
和/php/7.0/mods-available/xdebug.ini
扩展,因为我只使用PHP 7.1版本。
任何想法?
谢谢。
尝试:
apt install php7.1-xdebug
如果我好明白,你不希望有很多Xdebug的INI文件。 Ubuntu支持许多php版本,如果你需要,你可以切换。如果你想拥有一个xdebug配置文件,我建议在的/etc/php
中创建目录,将xdebug.ini移动到那里,并从所有需要的路径中创建符号链接(对于apache2,需要每个php版本的cli) - 例如,PHP 7.1与Apache
ln -s /etc/php/mods-available/xdebug.ini /etc/php/7.1/apache2/conf.d/20-xdebug.ini
这个commad在'''''apt-get install php-xdebug'''上给出了相同的结果。 – Viktor
请编辑您的答案以包含一些解释。仅有代码的答案对未来SO读者的教育很少。您的回答是在低质量的审核队列中。 – mickmackusa
当然,我扩大了我的答案。 – lukdur
这是因为PHP的Xdebug的是模糊的,并会下载默认包,其中将包含多个版本的PHP兼容,尝试将Xdebug的网站,并下载代码,然后做出/构建它https://xdebug.org/
我知道这个选项,但试图找到内置的解决方案。 ) – Viktor
@Viktor啊我看到了 - 据我所知,除非你使用最新版本的Ubuntu,否则由于它的库资源 - 如果可能的话,尝试使用Ubuntu 17.04创建一个虚拟分区,并尝试看到如果xdebug for php7是唯一回来的:) – ThisGuyHasTwoThumbs
我会尽力的。干杯。) – Viktor
我用这些命令来安装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
为什么你关心其他文件夹?如果没有导致错误,请忽略它。 –
让他们进入'mods-available'并没有什么坏处。只要确保它们没有通过'mods-enabled'开启,它们就不会起作用。 – ceejayoz
这就是为什么我想弄清楚,也许有一些其他的方式来安装Xdebug。我不想关注除PHP 7.1以外的其他版本的Xdebug。 – Viktor