2016-09-13 29 views
0

私はDrupal7サイトにいるので、Drupalに慣れていません。ノード(標準ページ)を編集して保存しようとすると、メニューは消えます。すべてのノードがこのようなわけではなく、ヒートマップのフィールドグループを使用するノード、おそらくカスタムフィールドグループ(レガシー)のみです。投稿を受け取った時に投稿配列が不完全投稿者

システムの仕様は次のとおりです。
のCentOS 6.6
のApache 2.2
のMySQL 5.5
PHPの7

まず、私はそれがDrupalの7のバグだと思った、と私は解決策を試してみましたMenu items disappearing in Drupal 7。しかし、提案された解決法は機能しませんでした。だから私はpost_max_sizeまたはmemory_limitが疑われるようになりました。なぜなら、フィールドまたはフィールドグループを使用すると、カスタムフィールドのフォームが非常に大きくなるからです。だから私はメモリの設定を最大限にして、それはよく見えますが、まだ動作していません。

フィールドグループの配列が非常に大きくなる傾向があり、ポスト内でネストレベルが大きすぎるという情報を見つけようとしましたが、ヒントが見つかりませんでした。
ポストのサイズは次のとおりです。

post_max_size in bytes = 536870912 post CONTENT_LENGTH = 1020347

フィールドグループは、ジオロケーションおよびデータの無限とヒートマップが含まれています

[field_heatmap_data] => Array 
          (
           [und] => Array 
            (
             [0] => Array 
              (
               [tablefield] => Array 
                (
                 [cell_0_0] => X 
                 [cell_0_1] => Y 
                 [cell_0_2] => Plastic 
                 [cell_0_3] => Paper 
                 [cell_0_4] => Glass 
                 [cell_0_5] => Metal 
                 [cell_0_6] => Organiskt 
                 [cell_0_7] => 
                 [cell_0_8] => 
                 [cell_0_9] => Other 
                 [cell_1_0] => 14.1741233638 
                 [cell_1_1] => 57.7797089972 
                 [cell_1_2] => 0 
                 [cell_1_3] => 0 
                 [cell_1_4] => 
                 [cell_1_5] => 
                 [cell_1_6] => 
                 [cell_1_7] => 1 
                 [cell_1_8] => 
                 [cell_1_9] => 2 
                 [cell_2_0] => 14.1784435935 
                 [cell_2_1] => 57.7797106709 
                 [cell_2_2] => 0 
                 [cell_2_3] => 0 
                 [cell_2_4] => 
                 [cell_2_5] => 
                 [cell_2_6] => 
                 [cell_2_7] => 
                 [cell_2_8] => 
                 [cell_2_9] => 
                 [cell_3_0] => 14.1656472109 
                 [cell_3_1] => 57.7831198751 
                 [cell_3_2] => 1 
                 [cell_3_3] => 2 
                 [cell_3_4] => 1 
                 [cell_3_5] => 1 
                 [cell_3_6] => 
                 [cell_3_7] => 
                 [cell_3_8] => 
                 [cell_3_9] => 
                 [cell_4_0] => 14.1753179083 
                 [cell_4_1] => 57.7826699822 
                 [cell_4_2] => 0 
                 [cell_4_3] => 5 
                 [cell_4_4] => 
                 [cell_4_5] => 3 
                 [cell_4_6] => 
                 [cell_4_7] => 9 
                 [cell_4_8] => 4 
                 [cell_4_9] => 
                 [cell_5_0] => 14.1602465906 
                 [cell_5_1] => 57.7824661754 
                 [cell_5_2] => 2 
                 [cell_5_3] => 0 
                 [cell_5_4] => 1 
                 [cell_5_5] => 
                 [cell_5_6] => 
                 [cell_5_7] => 4 
                 [cell_5_8] => 
                 [cell_5_9] => 1 
                 [cell_6_0] => 14.1552312791 
                 [cell_6_1] => 57.7788985858 
                 [cell_6_2] => 0 
                 [cell_6_3] => 1 
                 [cell_6_4] => 
                 [cell_6_5] => 1 
                 [cell_6_6] => 
                 [cell_6_7] => 4 
                 [cell_6_8] => 
                 [cell_6_9] => 
                 [cell_7_0] => 14.1631063952 
                 [cell_7_1] => 57.7813178687 
                 [cell_7_2] => 1 
                 [cell_7_3] => 0 
                 [cell_7_4] => 
                 [cell_7_5] => 
                 [cell_7_6] => 
                 [cell_7_7] => 2 
                 [cell_7_8] => 3 
                 [cell_7_9] => 
                 [cell_8_0] => 14.1742044644 
                 [cell_8_1] => 57.7827544419 
                 [cell_8_2] => 0 
                 [cell_8_3] => 0 
                 [cell_8_4] => 
                 [cell_8_5] => 
                 [cell_8_6] => 
                 [cell_8_7] => 4 
                 [cell_8_8] => 1 
                 [cell_8_9] => 
                 [cell_9_0] => 14.157952438 
                 [cell_9_1] => 57.7818974962 
                 [cell_9_2] => 2 
                 [cell_9_3] => 4 
                 [cell_9_4] => 5 
                 [cell_9_5] => 1 
                 [cell_9_6] => 
                 [cell_9_7] => 8 
                 [cell_9_8] => 2 
                 [cell_9_9] => 
                 [cell_10_0] => 14.1706946744 
                 [cell_10_1] => 57.7815507326 
                 [cell_10_2] => 0 
                 [cell_10_3] => 0 
                 [cell_10_4] => 

などなど....

だから私はしましたノードのアーキテクチャに欠陥があることを明らかにしました。なぜなら、それは明らかにフィールドグループ内の多くのデータを扱うことができず、別個のノードとして扱われるはずですが、これは私が行うレガシープロジェクトなので物事を混乱させたくありません。

私は別のページに$_POST変数をvar_dump場合は編集するとき、私ははっきりとそのフィールドグループ内のデータ$_POST配列が含まれていないページが、$_POST変数はデータがある$_POST['field_heatmap']要素の後に停止していることがわかります$_POST['field_heatmap']要素の後に続きます。

私の質問は、私はDrupalでバグを見つけようとし続けるべきか、さらにいくつかのPHP設定(あるいは多分apache)を調べるべきかどうかです。私は、cachegrindでデバッグしようとしましたが、珍しいものは見つかりませんでした。あるいは、何かヒントをいただければ幸いです!

答えて

0

最後に! max_input_varsは1000に設定されました

max_input_vars = 10000に変更されました。