Появляется ошибка "user warning: Table '.semaphore' doesn't exist query: SELECT expire, value FROM semaphore WHERE name = 'locale_cache_ru'

'.semaphore' doesn't exist

Если у вас при обновлении появилось в красной рамке соообщение об ошибке вида: user warning: Table '.semaphore' doesn't exist query: SELECT expire, value FROM semaphore WHERE name = 'locale_cache_ru' , то скорее всего вы некорректно установили обновление при переходе от 6.15 к 6.16 версии. Поэтому таблица semaphore создана не была и поэтому Drupal выдает ошибку.

Лечится все просто - понадобится доступ к базе данных либо через phpMyAdmin либо через утилиту командной строки.

Просто создайте в базе данных таблицу semaphore с помощью SQL запроса:

CREATE TABLE `semaphore` (
`name` varchar(255) NOT NULL default '',
`value` varchar(255) NOT NULL default '',
`expire` double NOT NULL,
PRIMARY KEY (`name`),
KEY `expire` (`expire`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

После этого, сообщение об ошибке должно исчезнуть

Поделитесь этой страницей!