Добрый день, Уважаемые Друпалеры.
Сделал апгрейд друпала с 6.17 до 6.19 + апгрейд пару модулей. И после этого сайт работает в нормальном режиме (пользователи могут смотреть статьи, материалы, создавать все материалы). Но не могу войти в админку - получается белый экран.
Смотрел схожую тему. Мне увеличивать память не нужно, т.к. там 128 Мб. Хотя попробовал до 256 - тоже самое - белый экран.
В чем может быть проблема?
Комментарии
Почему вы все боитесь логи читать?
Гадание на кофейной гуще занимает гораздо больше времени
RxB, я не боюсь читать логи. Просто у меня другой подход - пока я разбираюсь (лог читаю, другие ресурсы копаю), я задаю вопрос на форуме. Может кто-то столкнулся уже с такой проблемой и может подсказать решение или же подсказать направление копания.
С такой проблемой однозначно кто-то сталкивался, но "Белый экран" это слишком общая формулировка.
Да и вы вроде спрашиваете:
А не кто сталкивался, т.е. вы не знаете что это такое
Что значит общая формулировка?
входные условия: апгрейд с 6.17 до 6.19 - классическим способом описанным на drupal.org.
выходные условия: сайт для конечного пользователя работает нормально: можно смотреть, можно создавать материалы. НО: при входе в админку - site.сщь/admin/* - белый экран т.е. неотображается ничего!
Поэтому и вопрос - в чем может быть проблема?
Если кто-то сталкивался с подобным и разобрался - подскажите.
Если никто не сталкивался, но есть какие-нибудь предположения/соображения - подскажите.
Если никто не сталкивался и нет соображений - читаем дальнейшие темы форума.
А я пока продолжаю сам разбираться с проблемой - читать логи, искать в интернете схожие проблемы.
Белый экран это ошибка PHP, чаще всего уровня Fatal Error, причин у неё вагон и маленькая тележка.
Если бы вы читали логи, вы бы уже знали причину ошибки, но вы можете продолжать искать схожие проблемы
С логам и у меня небольшая проблема - я не владею полноценным доступом к хостингу - поэтому и пытаюсь достучаться к админу хостинга, чтобы получить логи.
Ну а пока вот выяснил, что это ошибка PHP и нужно обязательно читать логи.
За это спасибо.
Довольно неплохое алго выявления (проверено лично) http://drupal.org/node/158043
Спасибо, volocuga, очень полезная ссылка. Буду изучать и пробовать.
Здравствуйте!
Извините что немного не по теме, у меня /admin/ отдает 500 Internal Server Error, остальные адреса админки кроме /admin/reports/status(тоже 500) работают. В логах указывается, что возвращает ошибку, а причину нет. Саппорт пишет
>> Совсем ничего сказать не могу: страница не генерирует никакой ошибки, только
>> преждевременное завершение скрипта без вывода. Есть ли возможность включить
>> отладку, хоть какую-нибудь?
> какую именно? просто до недавнего сбоя все работало
Что-нибудь, что даст осмысленную информацию. Просто php не возвращает ошибок. Я
понимаю, что ему чего-то не хватает, но сказать об этом он не может.
Не бывает такого чтобы завершалось и всё
http://drupalcookbook.ru/recept/vkljuchit-pokaz-preduprezhdenij-oshibok-php
[Sun Aug 15 14:25:07 2010] [warn] [client ] mod_fcgid: error reading data, FastCGI server closed connection, referer: http://mysite.com/admin/reports/dblog
[Sun Aug 15 14:25:07 2010] [error] [client ] Premature end of script headers: index.php, referer: http://mysite.com/admin/reports/dblog
Что в index.php и редактировался ли он?
<?php
// $Id: index.php,v 1.94 2007/12/26 08:46:48 dries Exp $
/**
require_once './includes/bootstrap.inc';* file
* The PHP page that serves all page requests on a Drupal installation.
*
* The routines here dispatch control to the appropriate handler, which then
* prints the appropriate page.
*
* All Drupal code is released under the GNU General Public License.
* See COPYRIGHT.txt and LICENSE.txt.
*/
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL); $return = menu_execute_active_handler(); // Menu status constants are integers; page content is a string.
if (is_int($return)) {
switch ($return) {
case MENU_NOT_FOUND:
drupal_not_found();
break;
case MENU_ACCESS_DENIED:
drupal_access_denied();
break;
case MENU_SITE_OFFLINE:
drupal_site_offline();
break;
}
}
elseif (isset($return)) {
// Print any value (including an empty string) except NULL or undefined:
print theme('page', $return);
} drupal_page_footer();
?>
« редактировался ли он?» нет
без ?> в конце кода
Ну тогда НЁХ какая-то, FastCGI такой FastCGI
В .htaccess реализуйте
php_flag display_errors 1
и терерь у вас не будет белого экрана а будет выводить какая и где ошибка... от туда уже можно плясать...
спасибо помогло!