如何在Visual Studio Code中使用Xdebug调试Ubuntu中的Xampp PHP脚本

时间:2018-06-30 16:00:21

标签: php xampp visual-studio-code xdebug

我正在尝试使用Visual Studio代码,Xdebug和XAMPP调试PHP脚本。 我到目前为止所做的事情:

  1. 使用PHP 7.2.6下载了最新的XAMPP版本
  2. 使用Xdebug向导完成所有步骤:https://xdebug.org/wizard.php
  3. 在Chrome中添加了Xdebug扩展名。
  4. 在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
    
  5. 在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",
    }
    
VS代码中的

=>错误:

  

opt\lampp\bin\php-7.2起无法验证。不是有效的php可执行文件。使用设置'php.validate.executablePath'来配置PHP可执行文件。

请告知如何解决此错误或其他任何方法。

1 个答案:

答案 0 :(得分:0)

尝试使用较旧版本的Xampp,例如7.0.2-1,然后按照https://xdebug.org/wizard.php提供的说明进行操作,尤其要记住使用随您提供的phpizephp-config Xampp安装:

  • /opt/lampp/bin/phpize而非phpize
  • ./configure --with-php-config=/opt/lampp/bin/php-config而非./configure

然后,在VS Code中,安装PHP Debug并按照其说明进行操作(您的第4步)。

不需要其他配置。