在查看CakePHP网站的主页时出现以下错误:
Warning (512): DbAcl::check() - Failed ARO/ACO node lookup in permissions check. Node references:
Aro: Array
(
[User] => Array
(
[id] => 1
[username] => admin@test.com
[group_id] => 1
[created] => 2008-07-05 17:16:58
[modified] => 2008-07-05 17:16:58
)
)
Aco: controllers/Pages/display [CORE/cake/libs/controller/components/acl.php, line 273]
Warning (2): Cannot modify header information - headers already sent by (output started at /Users/cameron/Sites/cakeapp/cake/libs/debugger.php:673) [CORE/cake/libs/controller/controller.php, line 742]
有什么问题?感谢
答案 0 :(得分:0)
首先,您是否在数据库中创建了ACO / ACL表。 (通常在/ config / sql中)。接下来,您的用户可能需要ACO / ACL外键,因此您可能需要修改用户表。
有关详细信息,请参阅本教程:
答案 1 :(得分:0)
我记得这样的错误,但遗憾的是无法记住具体的解决方案。它归结为坚持不懈和调整。尝试调试()你可以想到的一切,然后你就可以开始了解。
如果您按照我之前发布的教程,再次启动它,仔细检查所有内容。它不是一个简单的组件/行为,但Mark很好地记录了它。
坚持下去!