在特定 php 版本上安装 xdebug

Install xdebug on specific php version

我正在尝试安装 xdebug。

我已经看到了一些关于它的问题(比如这个:Installing xdebug with PHP 5.5)但它似乎已经过时并且与我的问题不符)。

当我尝试时

sudo pecl install xdebug

我收到以下错误

WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update pecl.php.net" to update

downloading xdebug-2.8.0.tgz ...

Starting to download xdebug-2.8.0.tgz (238,122 bytes) .................................................done: 238,122 bytes

69 source files, building

running: phpize sh: 1: phpize: not found ERROR: `phpize' failed

这似乎意味着 phpize 没有安装在我的 php 版本中

php -v

PHP 7.2.24-0ubuntu0.19.04.1 (cli) (built: Oct 24 2019 11:49:39) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.24-0ubuntu0.19.04.1, Copyright (c) 1999-2018, by Zend Technologies

因此,有些主题似乎告诉我更改 php 版本以下载包含 php 大小的版本。但我更想寻找一种方法来将 phpsize 添加到我当前的 php 版本,但我不知道该怎么做。

感谢您的帮助

如果Ubuntu首先你需要安装php开发版本:

sudo apt install php7.x-dev

然后:

sudo pecl install xdebug

我的 xdebug 版本也有一些问题。 我必须使用 PECL

为 php7.1 安装特定版本

我真的不知道你的问题是否已经解决,但让我与你分享这个网页,这是一个兼容性图表,可以了解哪个版本适用于特定的 php 版本:

https://xdebug.org/docs/compat

据我所知,如果你想安装最新的 xdebug 版本,你可以使用 repo,但如果你需要旧版本,你将被迫使用 PECL 安装它。

希望这个答案对您有用!