初始化之前不得访问 $env

San*_*cho 3 symfony

我使用 php 8.1.2 将项目从 SF 5.4 升级到 SF 6。

在我的开发环境中,我没有错误!

当我使用 prod env 清除缓存时出现错误:

In Route.php line 196:
                                                                                                              
  Typed property Symfony\Component\Routing\Annotation\Route::$env must not be accessed before initialization  
Run Code Online (Sandbox Code Playgroud)

我尝试删除 var/cache 文件夹。

您有任何想法如何解决这个问题吗?

我在堆栈中发现了相同的错误,并将 handler_id 替换为空值。

该错误来自 SF 路由器供应商。Route.php 不是我自己的代码。

Joe*_*rre 5

我遇到了同样的问题,因此我清除了缓存,输入此命令symfony console cache:clear以使所有内容再次工作。如果有需要也可以参考这个链接: $env notinitialized