我无法在Visual Studio Code-Linux(Ubuntu 18.04.2 LTS)中调试PHP脚本。
在更新之前,我正在修复的Xdebug版本如:
Xdebug需要Zend Engine API版本320170718。 已安装的Zend Engine API版本320160303已过时。
更新后,Xdebug版本现在获取以下错误:
错误:无法加载/opt/lampp/lib/php/extensions/no-debug-non-zts-20160303/xdebug.so:/ opt / lampp / lib / php / extensions / no-debug-non-zts -20160303 / xdebug.so:未定义符号:zend_empty_string。
这是我的PHP状态:
php -v
PHP 7.2.17-0ubuntu0.18.04.1 (cli) (built: Apr 18 2019 14:12:38) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.17-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies
with Xdebug v2.7.2, Copyright (c) 2002-2019, by Derick Rethans
如果我的末端没有任何东西,请纠正我。
答案 0 :(得分:0)
我建议使用Xdebug网站上的量身定制的向导:
似乎您正在混合使用PHP版本:Zend Engine API版本 20160303 对应于PHP 7.1。对于7.2,您将需要API版本 20170718 。
我想您有几个活跃的PHP版本-大概是7.1、7.2和7.3。在这种情况下,通过向导时,您需要运行适当的phpize- phpize7.2 。