greenmother@drupal.org: Блог

Главные вкладки

Can't create TCP/IP socket (105) in lock_may_be_available()

16 января 2013 в 16:51

Drupal 7, apache 2, запущен на виртуальной машине openvz под debian.
Периодически сайт на всех страницах начинает выдавать ошибку:
PDOException: SQLSTATE[HY000] [2004] Can't create TCP/IP socket (105) in lock_may_be_available() (line 167 of /var/www/includes/lock.inc).
Потом, вроде бы, сам восстанавливается. Не могу понять, в чём дело. Остальные сайты на других вирт. машинах в то же время на том же хосте работают как раньше, без проблем. MySQL работает, база доступна с тем же логином и паролем. В коде на (line 167 of /var/www/includes/lock.inc) находится строка:

  $lock = db_query('SELECT expire, value FROM {semaphore} WHERE name = :name', array(':name' => $name))->fetchAssoc();

Перевод инсталлятора Drupal 6 beta 1

17 октября 2007 в 17:51

Набросал тут со скуки профиль для установки 6-й беты 1, переведённый на русский. Правда язык можно включить только со второго шага инсталляции, что, ИМХО, концептуально не правильно.
От дефолтного профиля, помимо русификации самого инсталлятора, почти не отличается. Делает следующее:
1. Импортирует перевод 5-й версии от vadbars.
2. Меняет директорию для временных файлов на tmp в корне сайта (уж очень меня раздражает дефолтный "C:\Temp" для виндовых машин)

Как применить патч в winmerge?

2 марта 2007 в 19:44

Везде написано о том, как с помощью wenmerge удобно и просто применять патчи. Я полчаса с нею бьюсь, не понимаю, где у неё кнопка. Есть патч, он должен поменять несколько файлов. Положил его в нужную папку. Что делать дальше? Как я ей этот patch-файл не скармливаю, открыть он его предлагает исключительно как один из сравниваемых файлов, кнопку "применить патч" тоже нигде не нашел.