0

私は2台のPCを持っており、2つの異なるバージョンの xampp をインストールしました。1 つは php バージョン 5.3.x で、もう 1 つは php バージョン 5.4.4 です。「コンテンツ アクセス」という名前の drupal のモジュールに問題があります。古いバージョンの xampp では問題なく動作しますが、新しいバージョンではエラーが表示されます。ここにエラーがあります

Notice: Undefined index: type in content_access_admin_settings_submit() (line 167 of C:\xampp\htdocs\mmg\mmgsecure\sites\all\modules\content_access\content_access.admin.inc).
Notice: Undefined index: type in content_access_admin_settings_submit() (line 181 of C:\xampp\htdocs\mmg\mmgsecure\sites\all\modules\content_access\content_access.admin.inc).
Notice: Undefined index: type in content_access_admin_settings_submit() (line 181 of C:\xampp\htdocs\mmg\mmgsecure\sites\all\modules\content_access\content_access.admin.inc).
Notice: Undefined index: type in content_access_admin_settings_submit() (line 181 of C:\xampp\htdocs\mmg\mmgsecure\sites\all\modules\content_access\content_access.admin.inc).
Notice: Undefined index: type in content_access_admin_settings_submit() (line 181 of C:\xampp\htdocs\mmg\mmgsecure\sites\all\modules\content_access\content_access.admin.inc).
Notice: Undefined index: type in content_access_admin_settings_submit() (line 181 of C:\xampp\htdocs\mmg\mmgsecure\sites\all\modules\content_access\content_access.admin.inc).
Notice: Undefined index: type in content_access_admin_settings_submit() (line 181 of C:\xampp\htdocs\mmg\mmgsecure\sites\all\modules\content_access\content_access.admin.inc).
Notice: Undefined index: type in content_access_admin_settings_submit() (line 181 of C:\xampp\htdocs\mmg\mmgsecure\sites\all\modules\content_access\content_access.admin.inc).
Notice: Undefined index: type in content_access_admin_settings_submit() (line 181 of C:\xampp\htdocs\mmg\mmgsecure\sites\all\modules\content_access\content_access.admin.inc).
Notice: Undefined index: type in content_access_admin_settings_submit() (line 181 of C:\xampp\htdocs\mmg\mmgsecure\sites\all\modules\content_access\content_access.admin.inc).
Notice: Undefined index: type in content_access_admin_settings_submit() (line 181 of C:\xampp\htdocs\mmg\mmgsecure\sites\all\modules\content_access\content_access.admin.inc).
Notice: Undefined index: type in content_access_admin_settings_submit() (line 181 of C:\xampp\htdocs\mmg\mmgsecure\sites\all\modules\content_access\content_access.admin.inc).
Notice: Undefined index: type in content_access_admin_settings_submit() (line 181 of C:\xampp\htdocs\mmg\mmgsecure\sites\all\modules\content_access\content_access.admin.inc).
Notice: Undefined index: edit any content in user_role_grant_permissions() (line 3041 of C:\xampp\htdocs\mmg\mmgsecure\modules\user\user.module).
PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'module' cannot be null: INSERT INTO {role_permission} (rid, permission, module) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2); Array ( [:db_insert_placeholder_0] => 3 [:db_insert_placeholder_1] => edit any content [:db_insert_placeholder_2] => ) in user_role_grant_permissions() (line 3043 of C:\xampp\htdocs\mmg\mmgsecure\modules\user\user.module).

誰でもこれを解決するのを助けることができますか?

ありがとう

4

2 に答える 2

0

したがって、これは最悪であり、実際にはこれを行うべきではありませんが、user.module の 3046 行で、パーミッションのクエリを作成する関数が定義されます。変えたら

->fields(array(
    'module' => $modules[$name]
))

->fields(array(
    'module' => $module
))

$module (開始直前のどこかdb_merge()) を次のように定義する場所:

if (!empty($modules[$name])) {
  $module = $modules[$name];
}
else {
  $module = 'node'; // or features or whatever module you think is creating these permissions that aren't getting saved right
}

そうすれば、あなたのエラーはなくなると思います。

これはハッキング コアと呼ばれるものであり、絶対に行うべきではありません。

于 2013-04-03T21:50:35.410 に答える