Drupal 7 Потребител Редактиране на бял екран страница?

В Drupal 7, когато отида до http://....com/admin/people и след това щракна върху Edit на всеки потребител там, се появява празен бял екран.

Този URL адрес за редактиране на потребител е като: http://......com/user/1234/edit?destination=admin/people

Нито една грешка. Само празно бяло.
Какво да правя?


person 夏期劇場    schedule 29.08.2012    source източник
comment
Вижте drupal.org/node/158043/about белия екран на смъртта   -  person nmc    schedule 29.08.2012


Отговори (2)


Можете да отидете на /admin/reports/dblog веднага след като натиснете белия екран, трябва да видите грешката в този отчет.

Това ще ви помогне да откриете грешката, която прекъсва страницата.

person imekinox    schedule 30.08.2012
comment
Имате предвид файл? Или нещо друго? - person Doug; 24.07.2013

Знам, че може да е късно, но ми помогна. Повечето пъти модул причинява WSOD, не можех просто да деактивирам модули, за да тествам кой е, тъй като може да съм загубил данни в процеса. Това, което направих, беше да редактирам тази функция в module.inc

function module_invoke_all($hook) {
  $args = func_get_args();
  // Remove $hook from the arguments.
  unset($args[0]);
  $return = array();
  foreach (module_implements($hook) as $module) {

        print "Starting loading $module <br />";

        $function = $module . '_' . $hook;
        if (function_exists($function)) {
          $result = call_user_func_array($function, $args);
          if (isset($result) && is_array($result)) {
            $return = array_merge_recursive($return, $result);
          }
          elseif (isset($result)) {
            $return[] = $result;
          }
        }

        print "Finished loading $module <br />";

  }

  return $return;
}

И аз добавих тези 2 израза за печат в кода по-горе, след което опресних страницата, модулът, който не достигна до оператора „Завършване на зареждането на $module“, е този с проблема... това беше devel в моя случай.

След като намерите модула, можете да отидете в системната таблица и да потърсите този модул, да зададете статуса му = 0 и bootstrap = 0 или да изпълните заявката:

UPDATE system SET status = 0, bootstrap = 0 WHERE name = 'module_name' LIMIT 1
person Joshua Kissoon    schedule 01.03.2014