【发布时间】:2022-07-30 00:48:06
【问题描述】:
我使用 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
我尝试删除 var/cache 文件夹。
你有什么想法可以解决这个问题吗?
我在堆栈中发现了同样的错误,我将 handler_id 替换为 null 值。
错误来自 SF 路由器供应商。 Route.php 不是我自己的代码。
【问题讨论】:
-
我知道错误....我不知道为什么我会在 SF 供应商那里得到那个错误。这不是重复的
-
在你的开发环境中打印
$env,看看它有什么价值。然后尝试确定它在您的生产环境中未设置的原因。见madewithlove.com/blog/software-engineering/… -
我猜你曾经尝试过 rm -rf 你的供应商并再次运行 composer install
-
我尝试删除并重新安装供应商 :)
标签: symfony