【问题标题】:Want Xdebug -- Using Win10 WSL Ubuntu 20, vscode and Laravel想要 Xdebug -- 使用 Win10 WSL Ubuntu 20、vscode 和 Laravel
【发布时间】:2020-10-24 15:32:14
【问题描述】:

Laravel 中开始一个新项目。使用 Win10 v2004(2020 年 4 月)下的最新 WSL2,而不是 Homestead。这一切都很好。现在我很勇敢地想要使用 Xdebug 设置 PHP 断点。我在 WSLUbuntu 20 中安装了 Xdebug

~/STGdev/lv $ php -v
PHP 7.4.3 (cli) (built: May 26 2020 12:24:22) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Xdebug v3.0.0-dev, Copyright (c) 2002-2020, by Derick Rethans
    with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies

我无法让任何断点工作。最大的问题是 --- vs code Xdebug 扩展是使用 Ubuntu PHP 还是需要我在其上安装 XAMPP PHP在 Windows 下?说明暗示两者都可以使用?

【问题讨论】:

    标签: php laravel visual-studio-code xdebug windows-subsystem-for-linux


    【解决方案1】:

    您有两个选项可以启用调试:

    我的建议是使用 WSL 扩展方法。

    请记住,如果您决定使用 Extension 方法,则会出现关于 Git not recognizing modified files correctly 的问题

    【讨论】:

    • 当然,是的,自从迁移到 WSL 以来,我一直在使用 VSCode Remote WSL 扩展。一切正常。那么,您是说我应该使用 Ubuntu PHP 而不是 XAMPP Win10 PHP?我在两者上都安装了 Xdebug。
    • @JimDunn 是的,从技术上讲,如果您使用 WSL 扩展方式,则使用 Ubuntu PHP 而不是 Win10 XAMPP PHP 会更容易处理。
    • @Zombie Chibi XD 我想我推断出 VS Code settings.json 中有 not 方法定义您希望它使用的 PHP。令人失望。我认为它只是从它开始的路径上看。
    • @JimDunn 从那以后你找到解决方法了吗?
    猜你喜欢
    • 2020-09-13
    • 2023-03-30
    • 2022-08-07
    • 2018-12-19
    • 1970-01-01
    • 2021-03-14
    • 2021-11-02
    • 1970-01-01
    • 2020-12-18
    相关资源
    最近更新 更多