Symfony命令执行错误:环境“=”包含无效字符

问题描述 投票:0回答:0

我在 symfony 5.4 上执行每条命令时遇到了一个奇怪的问题,由我或像 cache:clear 这样的框架,我立即收到这个错误:

In Kernel.php line 418
The environment "= " contains invalid characters, it can only contain characters allowed in PHP class names.

场景: 框架:Symfony 5.5 PHP版本:8.2 架构:MacOS M1 该程序在本地计算机上的 docker 容器内运行。

问题仅在我运行 symfony 命令时显示,但如果我通过浏览器或邮递员调用普通的 symfony 控制器,它们能够正确访问环境变量,连接到外部数据库并正确返回数据。

这样的错误可能是某种崩溃的结果吗?如果是的话,如果现在在终端或日志中显示错误,如何调试内核异常。

找不到这种奇怪行为的线索。 Tx 寻求您的帮助

我尝试了以下测试

  • TEST1 通过 docker-compose down 重建 docker imager, docker-compose 构建 docker-compose up
  • TEST2 在另一个上重建 加工(另一台 Mac M1)
  • TEST3 尝试控制器,它们可以工作 如果它们依赖于 env 变量来工作,则正确事件 访问数据库并返回数据。
  • TEST4 我创建了一个控制器 根据环境变量打印系统参数并制作它 打印参数并打印ok
docker symfony environment-variables command apple-m1
© www.soinside.com 2019 - 2024. All rights reserved.