我正在尝试使用Visual Studio代码,Xdebug和XAMPP调试PHP脚本。 我到目前为止所做的事情:
在php.ini中添加了以下几行:
zend_extension = /opt/lampp/lib/php/extensions/no-debug-non-zts-20170718/xdebug.so
[XDebug]
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
在VS Code中添加了以下设置:
{
"window.zoomLevel": 0,
"window.openFilesInNewWindow": "off",
"files.autoSave": "afterDelay",
"window.restoreFullscreen": true,
"editor.renderIndentGuides": true,
"editor.mouseWheelZoom": true,
"php.validate.enable": true,
"php.validate.executablePath": "opt\\lampp\\bin\\php-7.2.6",
"php.validate.run": "onType",
}
=>错误:
自
opt\lampp\bin\php-7.2
起无法验证。不是有效的php可执行文件。使用设置'php.validate.executablePath'来配置PHP可执行文件。
请告知如何解决此错误或其他任何方法。
答案 0 :(得分:0)
尝试使用较旧版本的Xampp,例如7.0.2-1,然后按照https://xdebug.org/wizard.php提供的说明进行操作,尤其要记住使用随您提供的phpize
和php-config
Xampp安装:
/opt/lampp/bin/phpize
而非phpize
./configure --with-php-config=/opt/lampp/bin/php-config
而非./configure
然后,在VS Code中,安装PHP Debug并按照其说明进行操作(您的第4步)。
不需要其他配置。