升级到 Drupal 6.12 后,我无法再访问我网站上的管理部分 - 我收到页面未找到错误。
我能够测试/检查的事情:
- 我启用了干净的 URL,但试图绕过它们也不起作用,网站其余部分的 URL 都很好。所以我怀疑是这样的。
- menu_router 表看起来也不错。
- 我已经确认 .htaccess 设置正确,Mod_Rewrite 也是如此。
- 该网站的其余部分工作正常
- 我在 settings.php 中设置了基本 url,但没有任何效果
- 我有 rootcandy 作为管理部分的主题,并且已经删除了它以确保。
有其他尝试的想法吗?
我设法通过使用类似于以下的 SQL 命令禁用系统数据库中的更新模块来解决它:
这在我最近一直在使用的网站上发生过几次。除了最后一次,当我遇到它时,其中一些答案在不同的时间起作用。它最终成为设置文件中 $base_url 和 $cookie_domain 的不正确值。
问题出现在一个站点在多个服务器(dev/staging/production)上错误地使用一个设置文件(sites/default/settings.php)。
可悲的是,这种情况发生在我身上不止几次。除了我的其他答案之外,另一个解决方案是增加服务器上的内存限制。(我认为大多数用户通常可以自己解决这个问题,但可能有一个设置,Drupal 不会给出错误,而是转储到 404。这没什么帮助。)