2

我在 Ubuntu 16.04 上安装了 PHP 7.1。当我尝试使用 安装 Xdebug 时apt-get install php-xdebug,我进入xdebug.ini了 5.6、7.0 和 7.1 目录。

我不需要/php/5.6/mods-available/xdebug.ini/php/7.0/mods-available/xdebug.ini扩展,因为我只使用 PHP 7.1 版本。

有任何想法吗?

谢谢。

4

4 回答 4

6

这是因为 php-xdebug 不明确,会下载默认包,其中包含多个版本的 php 兼容性,尝试去 xdebug 站点下载代码,然后 make/build 它https://xdebug.org/

于 2017-04-21T14:50:02.313 回答
5

尝试:

apt install php7.1-xdebug

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

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

于 2017-04-21T14:35:54.787 回答
2

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

git clone git://github.com/xdebug/xdebug.git && cd xdebug 
apt-get install -y php7.2-dev && ./rebuild.sh
service php7.2-fpm restart
于 2018-01-20T19:33:10.743 回答
2

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

以我的经验,它是最可靠和无错误的方法,我在 vagrant 实例中使用了 mod-php 和 php-fpm 7.1 和 7.2 版本,没有任何问题。

https://xdebug.org/wizard.php

于 2019-01-23T01:19:17.703 回答