如何降级 php xdebug 版本

如何降级 php xdebug 版本

我已经安装了版本 v3.0.1 的 xdebug,但它导致 php7.2 和 symfony 安装出现问题。我现在无法升级 php 版本,因此我需要将 xdebug 版本降级为预览版(2.* 中的任何一个)我尝试了类似以下操作:sudo apt install php-xdebug=2.9.8-7.2-vc15-nts和其他一些组合,但没有任何效果。

如何降级 xdebug 版本?

答案1

我今天也遇到同样的问题。以下是我解决的方法:

首先删除 xdebug 3.0.1

sudo apt purge php-xdebug
sudo apt remove php-xdebug

先决条件:

sudo apt install php7.2-dev

现在克隆 xdebug repo 并编译:

git clone git://github.com/xdebug/xdebug.git
git checkout xdebug_2_9
phpize
./configure --enable-xdebug
sudo make install
sudo service apache2 restart

现在将以下内容添加到你的 php.ini

zend_extension=xdebug.so
xdebug.remote_enable=1
xdebug.remote_port=9000

祝你好运!

答案2

如果你使用的是 PHP 7.1,那么你必须执行以下操作

apt-get install php-all-dev
git clone --branch xdebug_2_9 --single-branch git://github.com/xdebug/xdebug.git
cd xdebug
phpize7.1
./configure --enable-xdebug
make
make install
phpenmod xdebug
echo "zend_extension=/usr/lib/php/20160303/xdebug.so" > /etc/php/7.1/mods-available/xdebug.ini

相关内容