我刚刚安装了ACL和Content Access模块。 Imedietly启用它后,我被要求重建权限。我被告知完全正常。
但是,我将“重建”权限页面设置为大约40分钟前运行,它仍然显示“正在初始化”。 需要多长时间?我做错了什么?
答案 0 :(得分:4)
标准的“重建烫发”持续时间大致与节点数乘以启用的访问模块数成比例。
在具有100k节点的站点上,您可以轻松地花费超过24小时来重建权限。这意味着你根本不想以交互方式进行。但您可以从drush启动重建或使用更快的非标准重建方法之一。
答案 1 :(得分:3)
要通过drush做,请使用:
drush php-eval'node_access_rebuild();'
答案 2 :(得分:0)
刷新页面。烫发会在几秒钟后重建:)。
答案 3 :(得分:0)
注意:如果在具有100K节点的站点上重建需要24小时,则表明存在问题。在200K + FWIW的网站上我们需要大约30分钟。对于较小的网站,它应该少得多;我怀疑你遇到了某种错误。
答案 4 :(得分:0)
快速解决方案可以将您的主题更改回默认的GARLAND主题,而不是再次尝试重建权限,很可能它会起作用。有时它是JS错误导致它停留在初始化。
如果您的网站有太多数据(节点如100k,200K),您也可以将此脚本放在Drupal root中的php文件中并运行它。代码在标题
下特定模块导致的WSOD - >节点访问
在此链接上: