我已经安装了版本 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