我在一个有11种语言的公司网站上使用Drupal 6.19。到目前为止,一切都很顺利。但不知怎么的,我在菜单系统中达到了一些限制。我可以将新菜单项添加到辅助链接或其他菜单中,没有问题。然而,如果我试图将一个新的菜单项添加到主链接,会发生以下情况:
- 我无法添加或编辑任何节点,Drupal报告"用户名管理员不存在。"-但用户管理员在那里,我可以毫无问题地登录
- 管理菜单缺少某些菜单项(例如,到翻译节点的链接)
如果我从主链接中删除任何项目,问题就会解决,但一旦我尝试添加另一个项目,它就会再次出现。我可以通过删除一些旧的菜单项来暂时解决这个问题,但我需要克服这个问题,因为我需要在不久的将来添加另外两种语言,它们每个将有大约60个菜单项。
我已经试过了:
- 重建权限
- 将PHP内存限制从128MB提高到256MB
- 禁用一些我很少使用的模块
- 删除孤立菜单项
- 更正标记为外部但实际上是内部的菜单项
- 检查数据库中的所有菜单项是否显示在Drupal UI和网站上
它们都不起作用。
你能就这个问题向我提出一些建议吗?
提前谢谢。
问题已解决。
问题出在Mysql上。增加最大数据包大小解决了这个问题。
刚刚在mysql-config中添加了以下内容:
max_allowed_packet = 16M
之后,问题完全解决了。