仅为 PHP7.1 安装 Xdebug 扩展
Install Xdebug extension only for PHP7.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 版本。
有什么想法吗?
谢谢。
尝试:
apt install php7.1-xdebug
如果我很好理解,您不希望有很多 xdebug ini 文件。 Ubuntu 支持多个 php 版本,您可以根据需要切换。如果你想要一个单一的 xdebug 配置文件,我建议在 /etc/php
中创建目录 mods-available
,将 xdebug.ini 移到那里并从所有必需的路径(对于 apache2, cli for every php version you need) - 例如,对于 PHP 7.1 with Apache
ln -s /etc/php/mods-available/xdebug.ini /etc/php/7.1/apache2/conf.d/20-xdebug.ini
这是因为 php-xdebug 不明确,会下载包含多个版本的默认包以实现 php 兼容性,尝试去 xdebug 站点下载代码,然后 make/build 它https://xdebug.org/
我使用这些命令安装了 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
命令的结果,并获得有关如何进行设置的分步说明.
根据我的经验,这是最可靠和无错误的方法,我在 vagrant 实例中使用了 mod-php 和 php-fpm 7.1 和 7.2 版本没有任何问题。
我在 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 版本。
有什么想法吗?
谢谢。
尝试:
apt install php7.1-xdebug
如果我很好理解,您不希望有很多 xdebug ini 文件。 Ubuntu 支持多个 php 版本,您可以根据需要切换。如果你想要一个单一的 xdebug 配置文件,我建议在 /etc/php
中创建目录 mods-available
,将 xdebug.ini 移到那里并从所有必需的路径(对于 apache2, cli for every php version you need) - 例如,对于 PHP 7.1 with Apache
ln -s /etc/php/mods-available/xdebug.ini /etc/php/7.1/apache2/conf.d/20-xdebug.ini
这是因为 php-xdebug 不明确,会下载包含多个版本的默认包以实现 php 兼容性,尝试去 xdebug 站点下载代码,然后 make/build 它https://xdebug.org/
我使用这些命令安装了 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
命令的结果,并获得有关如何进行设置的分步说明.
根据我的经验,这是最可靠和无错误的方法,我在 vagrant 实例中使用了 mod-php 和 php-fpm 7.1 和 7.2 版本没有任何问题。