Может когда удаляешь много тем с комментариями, за время max_execution_time все не успевает удалиться и выскакивает ошибка? вообщем странно, у меня такое уже несколько раз так ломалось.
формат базы как раз InnoDB, тем не менее при удалении темы, комменитарии к этой теме не удаляются… и от этого ошибка вылазит, пока вручную с БД не удалишь комментарии.
Мое мнение:
1. Либо в админке нужно переделать скрипты и удалять все комментарии в данной теме отдельным запросом.
2. Либо связи в БД некорректные, и это надо исправлять
Такой вопрос:
1. А если online более 20 чел, то все равно там показываются только последние. Как тут быть? у меня как раз такая ситуация.
2. И где менять шаблон вывода блока? чтобы компактнее сделать.
3. И как этот блок поднять выше, чтоб он был не последний в левой колонке?
Вчера удалял флуд пользователей через админку и в процессе удаления одного из топиков, не до конца удалились комментарии, в итоге ошибка + перестал работать блог «Прямой эфир».
Помогло только одно — удаление комментов, присоединенных к несуществующему топику прямо из БД.
Вот такой вот косяк.
Может это из-а того, что не было set_time_limit() ??
А ошибка была из-за того, что $bann_array не объявили в самом начале скрипта как глобальный массив.
Зайди в админку, в комментарии к последним блокам. если там будет такая же проблема, я скажу как ее исправить…
Темы(блоги) удалял какие-то?
нужно поставить chmod -R go+w <директория>
Проблема была в том, что GD библиотеки не было, поэтому скрипт выдавал ошибку, а поскольку это ajax не сразу заметил.
Заранее благодарю.
Мое мнение:
1. Либо в админке нужно переделать скрипты и удалять все комментарии в данной теме отдельным запросом.
2. Либо связи в БД некорректные, и это надо исправлять
я попробую отключить. спасибо. Надеюсь этот пост поможет другим, кто сталкнулся с такой проблемой.
ошибка:
[Tue Jun 15 19:57:43 2010] [error] [client 207.46.195.232] ALERT — canary mismatch on efree() — heap overflow detected (attacker '20
7.46.195.232', file '/home/www/blog.***.ru/www/engine/include/function.php', line 318)
из всех логов появляется только в LiveStreet. IP и скрипт различаются, конечно.
Может хоть кто-то поможет? с другими проектами на этом же сервере все ок. Уверен, что проблема в LiveStreet
у меня ооочень похожая проблема!
1. А если online более 20 чел, то все равно там показываются только последние. Как тут быть? у меня как раз такая ситуация.
2. И где менять шаблон вывода блока? чтобы компактнее сделать.
3. И как этот блок поднять выше, чтоб он был не последний в левой колонке?
И если у меня MyISAM как сменить на InnoDB?
И вообще, насколько это желательно?
Помогло только одно — удаление комментов, присоединенных к несуществующему топику прямо из БД.
Вот такой вот косяк.
Может это из-а того, что не было set_time_limit() ??