Fatal error: update.php + drupal_session_start()

Fatal error: Call to undefined function drupal_session_start()

Такое может встречаться, если не обновлён update.php параллельно с обновлением версии drupal 6.x. Кроме того, чаще всего сталкивался с такой ерундой на оптимизированной сборке pressflow. Вдаваться в подробности не будем, сами найдёте все ответы на drupal.org. Здесь только решение, которые помогло мне и, надеюсь, пригодится кому-нибудь ещё.

Заменить следующий кусок кода из update.php:
// Access check:
if (!empty($update_free_access) || $user->uid == 1) {
drupal_session_start();
include_once './includes/install.inc';
include_once './includes/batch.inc';
drupal_load_updates();
update_fix_d6_requirements();
update_fix_compatibility();

На нижеприведённый код:
if (!empty($update_free_access) || $user-?>uid == 1) {
include_once './includes/install.inc';
include_once './includes/batch.inc';
drupal_load_updates();
update_fix_d6_requirements();
update_fix_compatibility();
?>

За решение спасибо jonathan1055.

Plain text

Target Image