Блог пользователя - AndreyL

Подключить 2 сайта с 2 ip к 1 memcahed?

17 мая 2014 в 23:36

Есть 2 ip, 2 сайта.
На сервере уже работает (успешно, судя по отсутствию ошибок в логах) apache, nginx, memcached для 1 сайта
Сейчас подключаю еще один сайт - он уже работает. Но не работает memcached - кэширование пока производится стандартными методами, в БД.
В попытках передать кэширование memcached изменял:
добавлял server-раздел в nginx.conf (первый, который уже был, и второй раздел - все по образцу с небольшими изменениями, но и без изменений все работает так, как тут описано) http://drupalace.ru/lesson/otdayom-kesh-anonimov-bez-podnyatiya-bekenda-...):

изменял memcached.conf - пытался в отдельные сокеты кэшировать - добавлял сокеты, как написано там же - http://drupalace.ru/lesson/otdayom-kesh-anonimov-bez-podnyatiya-bekenda-...

memcache для двух сайтов

13 мая 2014 в 7:44

Здравствуйте.
У меня есть хостинг. VPS. Я завел второй аккаунт из-под whm для второго сайта, т.к. вторым сайтом должен другой человек управлять.
На хостинге уже работает apache, nginx, memcache, настроенный как тут: drupalace.ru/lesson/otdayom-kesh-anonimov-bez-podnyatiya-bekenda-drupal-7-nginx-memcached.

htaccess Проблемы

22 ноября 2013 в 15:00

В очередной раз прошу помощи.
У меня не работает 2 правила в htaccess.
Раньше работали, когда перестали работать - не знаю. На днях заметил.

правило первое - доступ к index.php есть:

Подключить возможности db_select в php-файл

20 ноября 2013 в 12:22

Подскажите, могу ли я в php-файл, в котором выполняется запрос, подключить возможности db_select и выполнять запрос через него?

Синонимы и тема админки [ЗАКРЫТО]

11 октября 2013 в 7:37

Использовал тему druaplace. Создана куча синонимов.
Включил отдельную тему для админки. Синонимы работают, но при попытке редактировать материалы - в пункте "Параметр адреса" вижу: синоним не задан.

В чем проблема? И что делать? Отдельно прописывать синонимы для этой новой темы???
Проблемы больше нет.

Ошибка на страницах /admin*

16 июля 2013 в 8:23

ОБНОВИЛ - разные версии php на сервере и домашнем ПК могут вызывать данную проблему?
Слышал (прочитал тут), что можно "параллельно" использовать (или по крайней мере установить и "переключаться") две версии php. Как это правильно сделать?

Эта ошибка выдается при попытке зайти на страницы /admin*:

PDOException: в функции system_update_files_database()
(строка 2268 в файле /home/юзер/public_html/modules/system/system.module).

Из других "мест" я могу удалять комментарии и т.д. (со страницы материалов), а вот посмотреть их все, зайти в "отчеты" и т.д. - нет...

Есть ли смысл в обновлении mysql

13 июля 2013 в 23:02

Здравствуйте.
Помогите решить, чтобы не наломать дров: на хостинге можно "нажать кнопочку" - и произвести обновление mysql
сейчас работает 5.0.96-community
отображается возможность использовать:
MySQL 5.0 (это текущая)
MySQL 5.1
MySQL 5.5

Какие сложности могут быть? Есть ли смысл вообще этим заняться? Я вижу опасность в том, что хостер считает для себя проблемой вернуть старую версию после обновления, т.е. он этим заниматься не будет - считает это небезопасным (Downgrades of MySQL are unsafe and unsupported).

Ошибки в журнале

22 ноября 2012 в 1:27

Постоянно возникают три ошибки при переходе на страницу добавления комментариев анонимом:

  • Warning: mb_substr() expects parameter 1 to be string, array given в функции drupal_substr() (строка 518 в файле /includes/unicode.inc).
  • Warning: strpos() expects parameter 1 to be string, array given в функции file_uri_scheme() (строка 200 в файле /includes/file.inc).
  • Warning: rawurlencode() expects parameter 1 to be string, array given в функции drupal_encode_path() (строка 640 в файле /includes/common.inc).

Как с ними бороться?

Pager

8 октября 2012 в 23:13

Здравствуйте. Прошу помочь в таком вопросе. Возможность влияния css / настройки блоков исключил.
Под записью администратора пропадает pager, который выводится в результате запроса к базе данных:

print theme('table', array('header' => $header, 'rows' => $rows));
print theme('pager');

Сам запрос:

if(empty($1параметр) && empty($2параметр))
{
$header = array('1столбец','2столбец','3столбец','4столбец');
$запрос=db_select('Таблица','t')->extend('PagerDefault')->limit(20);
$запрос->condition('НазваниеСтраницы',$title ,'=');
$запрос->fields('t',array('1Столбец', '2Столбец', '3Столбец', '4Столбец'));
$запрос->orderBy('t.2Столбец','asc');
$результатзапроса=$запрос->execute();
$rows=array();
while($строка=$результатзапроса->fetchAssoc())
{

Отображение дат ответа в форуме

9 августа 2012 в 14:53

Здравствуйте.
Был сайт на 6 друпале. Сделал на 7. Тему потом поправлю или сменю.
Сейчас главная проблема: скопировал форум, указал даты создания вопросов и ответов. А в списках форумов и тем отображаются даты когда я это делал.
Как исправить?
Выяснил, что за отображение даты отвечает переменная $created; в шаблонах (comment.tpl.php) темы (drupalace).
Как ее "воткнуть" в этот форум???

Получить title текущей ноды и подставить в запрос

23 июля 2012 в 21:19

Как можно получить заголовок текущей ноды?
Он нужен для того, чтобы подставить title в уже написанный запрос:

Переход на Drupal7

23 июля 2012 в 13:22

Помогите переписать запрос sql, самому, наверное, не справиться: ни опыта, ни знаний достаточно пока не имею....
На drupal6 было так:

$if1 = '';
$if2 = '';
if(!($node = menu_get_object()))
return;
  $count_per_page = 10;
  $sql = "SELECT Col1, Col2, Col3, Col4 FROM Tab1 WHERE Col5='%s'".$if1.$if2." ORDER BY Col1";
  $sql_count = "SELECT COUNT(*) FROM Tab1 WHERE Col5='%s'".$if1.$if2;
  $result = pager_query($sql,$count_per_page, 0, $sql_count, $node->title);
  $rows = array();
  while($row = db_fetch_object($result)){
  $header = array('Первый', 'Второй', 'Третий', 'Четвертый');
    $rows[] = array($row->Col1, $row->Col2, $row->Col3, $row->Col4);
  }
  $output = theme('table', $header, $rows, array());
  $output .= theme('pager', NULL, $count_per_page, 0);

uLogin & Drupal & phpbb

22 января 2012 в 23:32

Помогите с проблемой облегченной регистрации с социалок.
Установил модуль uLogin. На сайте уже работает phpbb (авторизация прикручена).
При регистрации через uLogin не регистрирует в phpbb.
Залез в базу. Вот что нашел (столбец "data" таблицы "users"):

Пользователь, зарегистрированный через drupal / phpbb:
a:4:{s:13:"form_build_id";s:37:"form-********************************";s:14:"picture_delete";s:0:"";s:14:"picture_upload";s:0:"";s:7:"contact";i:0;}

Пользователь, зарегистрированный через uLogin:
a:1:{s:7:"contact";i:1;}

Что нужно и как подправить?. Помогите, пожалуйста. Я мало что знаю по этой теме, да и вообще по drupal... а надо...

Модуль uLogin:

<?php
function ulogin_button() {

интеграция phpbb

28 ноября 2011 в 14:51

Здравствуйте! Помогите с такой проблемой: после интеграции форума phpbb на друпал 6.22 все работает, как надо, за исключением "Модераторского раздела" и функции удаления постов прямо из форума; приходится заходить по прямому адресу, на форум (та тема, которая без интеграции) - там проблем не возникает.

Использование Solr

20 ноября 2011 в 18:15

Прошу помощи.
На сайт установил solr. Все работает, индексируется не все - то, что выводится "по шаблону" (template) индексацию не проходит и в результатах поиска отсутствует. В шаблоне - запрос к БД. В общем, надо как-то проиндексировать "шаблонный вывод", который разный на каждой странице.
Идей пока нет. Вообще-то, думал, что это должно быть по умолчанию, но видать, это не так.

drupal_add_js куда добавить?

5 апреля 2011 в 11:08

Куда надо добавить drupal_add_js с путем к скрипту, чтобы он агрегировался с другими скриптами?
Пока использую <script>...</script>

Кракозябры после крона

25 марта 2011 в 14:31

Иногда после выполнения крона (использую poormanscron) появляются кракозябры на некоторых страницах (вчера видел на страницах гостевой - guestbook).
Для кэширования используется Authcache.
Apache - gzip выключен. В друпале используется модуль gzip.
С чем это может быть связано и как бороться?

Как удалить nginx?

22 марта 2011 в 14:25

Как-то решил установить nginx. Значимого увеличения производительности не увидел. Теперь хочется удалить. Как это правильно сделать? Когда просто останавливаю nginx и возвращаю настройки apache'a по умолчанию, вываливается ошибка - сайт не работает.
Искал в гугл - видел, что возможны проблемы при удалении через apt-get, а проблем не хочется. Может, кто-нибудь знает, как это правильно совершить?
используется CENTOS 5.5

.htaccess

18 февраля 2011 в 18:35

Здравствуйте! Необходимо осуществить редирект запросов с www.site.ru/forum/ на www.forum.site.ru (поддомен находится в папке forum домена site.ru
Подскажите как это сделать. Я видел кучу примеров, но они не для поддоменов - ничего не получается.