PhpStorm - WSL2 - PHPUnit - 配置 CLI 解释器

问题描述

我从 Windows 10 升级到 WSL2。

使用 PHPStorm,在我在 WSL 下切换的项目中,我尝试启动 PHPUnit。但我有这个错误

引导脚本错误
Symfony\Component\Dotenv\Exception\PathException:无法读取 “\WSL$\UBUNTU\home\toto\symfony\myProject/.env”环境文件

通过查看 CLI 解释器级别的参数,我看到仍然存在我的 Windows 配置:

enter image description here

所以,如果问题出在那里,我想我必须确保从我的 WSL 中获取 PHP 可执行文件。除了......很难找到它 我有 usr/bin/PHPusr/bin/PHP7.4 中的文件,但都没有被接受。在 \etc\PHP\7.4 中,我有以下 3 个文件夹:

enter image description here

但同样的,里面没有什么是可以接受的。

解决方法

您使用的是本地类型的 PHP 解释器,而您需要使用 WSL 类型。用户界面如下所示:

PhpStorm WSL Interperter

点击 + 图标,选择 From Docker,Vagrant,VM,WSL,Remote...,然后在其中选择 WSL。