3

ここに画像の説明を入力私は Drupal と php の初心者ですが、Drupal 6 サイトに取り組んでいます。既存のモジュールのコードに基づいてモジュールを作成していましたが、「致命的なエラー: ..../modules/cck/content.module(1694) 内の未定義関数 ...return_zip_codes() への呼び出し: eval が表示されます。 ()'d code on line 2" エラー。このエラーが発生したとき、Web インターフェース経由で drupal サイトにアクセスできなくなりました。その後、問題のあるモジュールを削除し、すべてのここに画像の説明を入力キャッシュをクリアして、Drush を使用して cron を実行し、mysql コマンドラインを使用してキャッシュ テーブルをクリアしようとしましたが、エラーは解決しませんでした。drush cron と drush cc を実行すると、エラーのためにすべて「中止」されました。エラーをグーグルで検索してもあまり得られません。元のエラーのスクリーン ショットを添付しました。

スタック トレースの 1 行をコメント アウトしてサイトを元に戻すことはできましたが、新しいメンバーを登録するリンクをクリックすると、別のエラーが表示されます。また、その行をコメントアウトすると、一部のフォームがランディング ページの一部の要素とともに正しく表示されなくなりました。

取得したエラーのプリントスクリーンと、編集したコードの一部を添付しました。私が提供する必要がある情報とコードが他にある場合はお知らせください。

ありがとうございました

content.module ファイルの 1694 行目にコメントアウトした行を含むコード

enter code here

  $allowed_values[$cid] = array();
if (isset($field['allowed_values_php'])) {
ob_start();
//    $result = eval($field['allowed_values_php']);
if (is_array($result)) {
  if ($flatten) {
    $result = content_array_flatten($result);
  }
  $allowed_values[$cid] = $result;
}
ob_end_clean();
}

私が作成したモジュールのコードで、エラーが発生しました:

enter code here

    'widget_active' => '1',
'type' => 'text',
'required' => '1',
'multiple' => '0',
'module' => 'text',
'active' => '1',
'text_processing' => 0,
'max_length' => '',
'allowed_values' => '',
'allowed_values_php' => 'module_load_include(\'inc\', \'online_![enter image      description here][3]mem_apps\', \'/includes/online_mem_apps.zip_codes\');
return online_mem_apps_return_zip_codes(TRUE);',
'field_permissions' => array(
  'create' => 0,
  'edit' => 0,
  'edit own' => 0,
  'view' => 0,
  'view own' => 0,
),
4

0 に答える 0