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

Posted

技术标签:

【中文标题】PhpStorm - WSL2 - PHPUnit - 配置 CLI 解释器【英文标题】:PhpStorm - WSL2 - PHPUnit - Configure CLI Interpreter 【发布时间】:2021-06-16 18:03:04 【问题描述】:

我从 Windows 10 升级到 WSL2。

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

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

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

所以,如果问题存在,我想我必须确保从我的 WSL 中获取 PHP 可执行文件。除了..好不可能找到它 我在usr/bin/phpusr/bin/php7.4 中有文件,但两者都不被接受。而在\etc\php\7.4,我有这3个文件夹:

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

【问题讨论】:

你需要指向 php executable 文件而不是文件夹。 【参考方案1】:

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

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

【讨论】:

非常感谢

以上是关于PhpStorm - WSL2 - PHPUnit - 配置 CLI 解释器的主要内容,如果未能解决你的问题,请参考以下文章

PhpStorm:未找到类'PhpUnit Framework TestCase'(composer / autoload)

PHPUnit 通过 Composer 和 PhpStorm

PHP: PhpStorm单元测试报错:PHPUnit Cannot open file

PhpStorm 中的 PHPUnit 测试:无法打开文件

使用 Docker 在 PhpStorm 中使用 PHPUnit

使用 PhpStorm 在 Homestead 环境中调试 PHPUnit 测试