在 Laravel 中启动一个新项目。在 Win10 v2004(2020 年 4 月)下使用最新的 WSL2,而不是 Homestead。一切都很好。现在我勇敢地想要用 Xdebug 来设置 PHP 断点。我已在 WSL 的 Ubuntu 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下?说明暗示可以使用其中任何一个?
最佳答案
您有两个选项来启用调试:
- 使用VSCode Remote - WSL extension并让 VSCode 为您配置其他所有内容
- 配置 XDebug Remote Configuration在 php.ini 中
我的建议是使用 WSL 扩展方法。
请记住,如果您决定使用扩展方法,则会出现有关 Git 而不是 recognizing modified files correctly 的问题。
关于php - 想要 Xdebug -- 使用 Win10 WSL Ubuntu 20、vscode 和 Laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62723358/