2012-10-02 37 views
1

我在使用11種語言的公司網站上使用Drupal 6.19。到目前爲止,一切正常。但不知何故,我在菜單系統中遇到了一些限制。 我可以添加一個新的菜單項到輔助鏈接或其他菜單沒有問題。但是,如果我嘗試向主鏈接添加新菜單項,則會發生以下情況:插入菜單項後,Drupal 6 - 用戶名管理員不存在

  • 我無法添加或編輯任何節點,Drupal報告「用戶名admin不存在」。 - 但用戶管理是存在的,沒有任何問題
  • 管理員菜單缺少某些菜單項(例如,鏈接轉換節點)

我可以登錄如果我刪除的主要環節的任何項目,這個問題解決了,但只要我嘗試添加另一個項目,它就會再次出現。我可以通過刪除一些舊的菜單條目來暫時解決這個問題,但是我需要解決這個問題,因爲我需要在不久的將來再添加兩種語言,並且每個菜單項都有大約60個菜單項。

我已經嘗試過:

  • 重建權限
  • 增加PHP內存限制,從128MB到256MB
  • 禁用某些模塊我很少用
  • 刪除孤兒菜單項
  • 正確的菜單項被標記爲外部但實際上是內部的
  • 檢查數據庫中的所有菜單項是否出現在Dr upal UI和網站上

沒有一次成功。

你建議我對這個問題什麼?

在此先感謝。

+0

進一步信息:有一些菜單項至極指出節點,但聲明的外部,並沒有爲節點/%我改變了這一切的router_path,外部設置爲0,router_path到節點/%,問題出現。當我將外部設置回來時,問題仍然存在,但是當我將router_path設回時,問題消失。所以這與router_path有關係 – Moha

+0

樹中沒有出現在Drupal UI中的一些孤兒菜單項(沒有父項的項)。我刪除了這些並更正了所有上述外部和節點%問題。我認爲這會解決問題,但添加3個菜單項後,問題仍然存在。我無言以對... – Moha

+0

請不要在您的標題中添加「已解決」之類的內容,您接受答案的事實足以將問題標記爲已解決。 – yannis

回答

0

問題解決了。

問題出在Mysql上。增加最大數據包大小解決了這個問題。

剛剛添加到MySQL的配置如下:

max_allowed_packet = 16M 

在此之後,這個問題徹底解決。