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/php
或usr/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