После установки "из коробки" с добавлением русификации "из коробки" имеем белый экран практически везед на сайте кроме индекса и регистрации пользователя.
Сайт ставился на выделенный виртуальный сервер с оперативной памятью > 126 Мб, лимит на память PHP 55 Мб.
Куда копать? Сайт строится с нуля, откат на более познюю версию, где такой проблемы не возникало - не вопрос, но и не вариант решения проблемы конечно.
Комментарии
Для отладки я обычно вначале файла: settings.php ставлю вот эту строчку
ini_set('display_errors', 1);
Часто помогает выявить причину "белого экрана"
Главное потом не забыть закомментировать.
В результате имеем:
Fatal error: Call to undefined function: array_intersect_key() in /home/mike/data/www/sitename.org/modules/update/update.compare.inc on line 695
Это уже было на drupal.org
http://drupal.org/node/222741
This also happened to me after the update from 6.15 to 6.16 in one of my sites. After the update I tried to open the administration page and got this error:
Fatal error: Call to undefined function: array_intersect_key() in /...//public_html/modules/update/update.compare.inc on line 695
I switched the server php to php4 and then back to 5 and the issue resolved! Seems it has to do something with the server (I also updated another site that runs on different server and didn't get this issue...)
Ага, то есть рецепт примерно такой - при невозможности установки дистрибутива - смените компьютер. Ну или - применяйте топор от головной боли.
Есть более действенные рецепты?
Проверьте чтобы бы Update Status был выключен... Последнии дни у многих проблема изза того что он включен
Даже если ставилось из коробки и не апдейтилось?
Ну да... Когда ставите на одном из этапов написано включить этот модуль или нет (по моему по умолчанию он включен)
PHP 4 ?
Заменить
'info' => update_filter_project_info($file->info),
на
'info' => $file->info,
Да, 4-й.
Попробовал, заработало, спасибо!
Тоже помогло, нужно редактировать modules\update\update.compare.inc
Да, заработало. Была та же проблема. Спасибо !
А у меня, после вставки строки для отладки, такое выдало:
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 1236518 bytes) in /путь/до/папки/public_html/includes/bootstrap.inc on line 840
Знаю, что с памятью хостера sweb напутано -32мб всего, но может как-то лечится?
D6.17 PHP5
33554432 байта = 32 Мб
Лечится переходом на более дорогой тариф, сменой хостера или ползанием перед хостером на коленях, иногда увеличивают
Жжешь!))) Так и думал.(( Спасибо!