Есть такой хороший плагин FireStat — он служит для сбора и вывода статистики посещаемости блога, выдает поисковые запросы, источники трафика, переходы пользователя по страницам и т.д. У меня данный плагин стабильно работает со времени открытия блога. Но недавно при просмотре статистики вывалилась ошибка:
FireStats1.6.7-stable Неизвестный вывод: FireStats error processing pending hits: Ошибка базы данных: Error writing file ‘/tmp/#sqle2ef_665429_1.frm’ (Errcode: 28)
Кинувшись в интернет, я почти не нашел информации о ошибках FireStat, а об ошибке 28 (Errcode: 28) вообще ничего не было, по крайней мере в русскоязычном интернете.
Первым делам я по пробовал залить плагин из архива блога, результатов это не принесло, помучившись еще немного я исправил ошибку следующими действиями:
- Деактивируем плагин FireStat и удаляем его.
- Скачиваем чистый плагин и заливаем в папку установленных плагинов.
- Активируем и наслаждаемся работой плагина ForeStat без ошибки Errcode 28.
Причем вся статистика накопленная до этого сохраняется и выводиться без проблем.
Подробнее о данном плагине я напишу в одной из следующих статей, так что подписывайтесь на rss.
Если у вас возникали другие ошибки связанные с работой WordPress или плагинов, пишите в комментах буду рад помочь советом.
у меня сам плагин работает отлично но когда загружается мой сайт то на верху выходит Warning: unpack() [function.unpack]: с чем это связано
Данная ошибка часто возникает при проблеме с файлами перевода. Попробуйте проверить следующие
в wp-config.php должна быть строка define (‘WPLANG’, ‘ru_RU’);
может помочь еще способ включения русификации: в wp-config.php изменить строку define (‘WPLANG’, ‘ru_RU’); на define (‘WPLANG’, ”); и переименовать файл локализации в wp-includes/languages из ru_RU.mo в en_US.mo.
Если ошибка связана только с данным плагинов, проверьте его файлы перевода.
у меня тоже такая проблема выходит такая вот ошибка
FireStats error processing pending hits:
Warning: unpack() [function.unpack]: Type n: not enough input, need 2, have 0 in /public_html/wp-content/plugins/firestats/lib/ip2c/ip2c.php on line 269 очень нужна помощь
Проверь wp-config.php как написано выше.
И если есть возможность напиши что у тебя за код в файле
wp-content/plugins/firestats/lib/ip2c/ip2c.php
в строках 268,269проверил wp-config.php в строке define (‘WPLANG’, ‘ru_RU’) так написано а как найти строки 268 просто считать нужно строки то тогда получается
function getPair($index, $firstTable) вот такая функция 268 строке а дальше идет
{
$offset = 0;
if ($firstTable)
{
if ($index > $this->m_numRangesFirstTable)
{
return array('key'=>false,'ip'=>0);
}
$offset = $this->m_firstTableOffset + $index * 6;
}
else
{
if ($index > $this->m_numRangesSecondTable)
{
return array('key'=>false,'ip'=>0);
}
$offset = $this->m_secondTableOffset + $index * 6;
}
if ($this->caching)
{
$this->offset = $offset;
$p = unpack('Nip/nkey', $this->mem[$this->offset++]
.$this->mem[$this->offset++]
.$this->mem[$this->offset++]
.$this->mem[$this->offset++]
.$this->mem[$this->offset++]
.$this->mem[$this->offset++]);
}
else
{
fseek($this->m_file, $offset);
$p =unpack('Nip/nkey', fread($this->m_file, 6));
}
return $p;
}
$a = unpack('n', fread($this->m_file, 2));
return $a[1];
}
Решение не мое, найдено было на форуме
Только перед этим сделай архивную копию streams.php, на всякий случай, незнаю поможет или нет.
+ к этому если в файле wp-config.php прописать define (‘WPLANG’, ”) что получается?