![]() |
Показаны 13 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Другие (http://netadmin.ws/forum/forumdisplay.php?forumid=48)
-- Офигенные проблемы с phpbb (http://netadmin.ws/forum/showthread.php?threadid=11176)
Офигенные проблемы с phpbb
Всем привет!
Нежданно негадано начались проблемы с форумом phpbb. Удаляю я топик, а мне выдается:
This error appears, when trying to delete the topic:
Error in deleting post
DEBUG MODE
SQL Error : 1016 Can't open file: 'phpbb_search_wordmatch.MYI'. (errno: 145)
DELETE FROM phpbb_search_wordmatch WHERE post_id IN (14691, 14696, 14715, 14721)
Line : 419
File : functions_search.php
I tried to repair the table "phpbb_search_wordmatch" in PHPmyAdmin but unsuccessful:
MySQL said:
#1016 - Can't open file: 'phpbb_search_wordmatch.MYI'. (errno: 145)
А после этого слетает вообще весь форум:
phpBB : Critical Error
Error updating sessions table
DEBUG MODE
SQL Error : 1036 Table 'phpbb_sessions' is read only
UPDATE phpbb_sessions SET session_time = 1130768668, session_page = 0 WHERE session_id = '740f351432be43af435ecb971ffe4886'
Line : 307
File : sessions.php
Пробовал рэпэрить таблицу phpbb_search_wordmatch через phpMyAdmin - ни фига. Выдается сообщение о том, что "Table 'phpbb_search_wordmatch' is read only".
Поможите люди добрые!
Если починить таблицу phpbb_search_wordmatch не получается, удали ее, затем создай по новой.
DROP TABLE IF EXISTS `phpbb_search_wordlist`;
CREATE TABLE `phpbb_search_wordlist` (
`word_text` varchar(20) NOT NULL default '',
`word_id` mediumint(8) unsigned NOT NULL auto_increment,
`word_common` tinyint(1) unsigned NOT NULL default '0',
PRIMARY KEY (`word_text`),
KEY `word_id` (`word_id`)
) ENGINE=MyISAM ;
DROP TABLE IF EXISTS `phpbb_search_wordmatch`;
CREATE TABLE `phpbb_search_wordmatch` (
`post_id` mediumint(8) unsigned NOT NULL default '0',
`word_id` mediumint(8) unsigned NOT NULL default '0',
`title_match` tinyint(1) NOT NULL default '0',
KEY `post_id` (`post_id`),
KEY `word_id` (`word_id`)
) ENGINE=MyISAM ;
Очень был бы благодарен за скрипт... Как только пытаюсь полечить таблицу - слетает все. Форум вообще не работает - нет соединения к MySQL-серверу.
Я никак не могу понять в чем причина. Служба поддержки пишет, что у них какие-то проблемы с аппаратным обеспечением, с файловой системой. Извиняются за причиненные неудобства.
Т.е., причина проблемы в хостере или же в самом phpbb... Или может проблемы у хостера спровоцировали падение таблицы в phphbb... Ð_азобраться бы в причине хоть.
В phpBB, поиск и все что с ним связано, может доставлять проблемы.
Ð_та таблица search_wordmatch - в больших форумах, растет как на дрожжах, и со временем, запись и считывание из нее, может жутко тормозить.
В общем, сталкивался с подобной проблемой не раз.
Лечу так:
- удаляю коцанные таблицы и создаю их по новой.
- делаю переиндексацию сообщений.
После этого, нормально работает три - четыре месяца, потом может опять глюкануть. Зависит от интенсивности создания сообщений.
Если таблицы search_wordmatch и search_wordlist коцаются, то не работает пост и поиск, так как они используются только там.
Можешь пока без переиндексации, удалить и создать таблицы, и если у тебя аналогичная проблема, должно все заработать, кроме поиска.
Для востановления поиска, можешь переиндексировать сообщения скриптом.
Скрипт небольшой (3КB), приатачиваю, может еще кому понадобиться.
Спасибо. Сегодня, если гадский хостер исправит проблему с "Table 'phpbb_search_wordmatch' is read only", то последую твоему совету - удалю и создам заново. BTW, fj_search_wordlist заменяется на оригинальное название таблицы, верно?
P.S. До чего же меня беспокоит это read-only. Прям зубы чешутся...
P.P.S. А вот странно, есть же форумы, где сообщений поболее миллиона, да и посетителей он-лайн немало, но проблем таких нет. Взять к примеру тот же www.phpbb.com
Префикс в таблице, поставь свой или какой там у тебя ...
Ð_то я забыл исправить его на "дефолтный" .
Ну а на phpbb.com проблемы с поиском всеже есть.
К тому же, у них сайт на одном сервере, а база на PostgreSQL, на отдельном специально "заточенном" сервере.
Jovani, респект. Все получилось как только хостер привел в порядок права доступа к таблице. Так что, если у кого-нибудь случится нечто подобное - имейте в виду. Вышеописанный способ решения проблемы работает.
Однако индексация достаточно медленно проходит. Не представляю как ее проводить на действительно большой БД. У меня 15000 сообщений и я, признаться, малость струхнул. Кстати, все чаще появляется мысль перейти на IPB, впрочем, это уже тема для другой ветки.
Если будешь переходить на новый форум. Мой тебе совет. vbulletin
Я в своё время перешёл с IPB на Vb. Остался очень довльным. ПОльзователи тоже 
__________________
Всего хорошего.
Xel'[Naga], дело в том, что мне удалось найти 2.0.0 триальную версию IPB (последняя бесплатная из серии). В будущем можно купить анлим лицензию (около 180 баксов вроде) и не напрягаться по поводу нелегального использования. А VB дороговато выходит. Мне форум на работу поставить надо. Если бы себе, так я бы по другому может рассуждал.
P.S. Да и дело вкуса это по большому счету, верно? Судя по всему, нельзя сказать, что IPB особо уступает VB.
Pehota если форум большой, то думаю, что VB или IPB будут создавать не меньшие проблемы.
Jovani, просто очень часто заходит разговор о скорости работы того или иного движка, их ресурсоемкости. Говорят, что phpbb отстает по этим параметрам. Я в этом не разбираюсь - не знаю.
По функциональности, имхо, phpBB уступает, и даже очень.
Но огромное количество модов, могут превратить его супер-навороченный.
По скорости, вопрос спорный ...
Если нужна скорость, обрати внимание на punBB - отсутствие шаблонов и продуманные запросы, выделяют этот движок, хотя по функциональности он такой-же, как phpBB, и из за некоторой сырости punBB, в нем, часто находят уязвимости.
PhpBB, в этом плане, перелатали уже вдоль и поперек.
Мне чем VB или IPB импонируют, так это тем, что для админа достаточно установить движок и максимум пару самых необходимых модов, phpbb последнее время стал напрягать тем, что на каждую новую версию надо ставить достаточно много модификаций, а это утомительно, да и глюки из-за несовместимости выползают - неприятно. Может, когда phpbb3 выйдет, что-то там каардинально изменится - надо TO DO смотреть конечно...
| Формат времени GMT. Текущее время 17:54. | Показаны 13 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.