Symfony 分析器抛出 404

2022-08-30 12:15:26

我已经在symfony中创建了新项目,并在每个站点上收到错误提示:

加载 Web 调试工具栏时出错(404:未找到)。
是否要打开探查器?

当我打开探查器时,有一条消息

找不到
令牌 在数据库中找不到令牌“59942c”。

此外,在缓存目录中,探查器目录为空!我检查了权限,它们是正确的。我尝试手动删除缓存,但这没有帮助。cache:clear


答案 1

这通常是事件订阅者/侦听器的问题。尝试运行

console debug:event

并检查错误


答案 2

如果缓存目录未正确设置为允许 Web 服务器的用户向其中写入数据,通常会发生这种情况。

在Linux下,我通常会用它来开发:

php app/console --env=dev cache:clear
php app/console --env=dev cache:warmup
chmod -R a+rwX app/cache/
setfacl -Rm g:www-data:rwX app/cache/
setfacl -Rm g:dev-user:rwX app/cache/

这可确保创建所有必需的目录,然后为其分配所需的权限。如果未启用 ACL,请跳过这些命令。setfacl

OFC,替换为您的Web服务器的用户名和您的用户名。www-datadev-user


推荐