1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

1.2.x An exception occurred: Mysqli prepare error

Тема в разделе "Баги XenForo", создана пользователем Istom1n, 18.05.2013.

Загрузка
  1. Istom1n

    Istom1n Пользователь

    Регистрация:
    30.11.12
    Сообщения:
    3
    Симпатии:
    0
    Версия XF:
    1.1.2
    Доброго дня дорогие форумчане. Столкнулся с такой проблемой, что после удаления нескольких тем подряд, вылезает такая ошибка:
    Код:
    An exception occurred: Mysqli prepare error: MySQL server has gone away in /бла-бла-бла/library/Zend/Db/Statement/Mysqli.php on line 77
     
    Zend_Db_Statement_Mysqli->_prepare() in Zend/Db/Statement.php at line 115
    Zend_Db_Statement->__construct() in Zend/Db/Adapter/Mysqli.php at line 381
    Zend_Db_Adapter_Mysqli->prepare() in Zend/Db/Adapter/Abstract.php at line 478
    Zend_Db_Adapter_Abstract->query() in Zend/Db/Adapter/Abstract.php at line 825
    Zend_Db_Adapter_Abstract->fetchOne() in XenForo/Error.php at line 50
    XenForo_Error::unexpectedException() in XenForo/Application.php at line 295
    XenForo_Application::handleException()
    А иногда такая:
    Код:
    Mysqli prepare error: Table './названиебазы/xf_search_index' is marked as crashed and should be repaired
     
    Zend_Db_Statement_Mysqli->_prepare() in Zend/Db/Statement.php at line 115
    Zend_Db_Statement->__construct() in Zend/Db/Adapter/Mysqli.php at line 381
    Zend_Db_Adapter_Mysqli->prepare() in Zend/Db/Adapter/Abstract.php at line 478
    Zend_Db_Adapter_Abstract->query() in Zend/Db/Adapter/Abstract.php at line 661
    Zend_Db_Adapter_Abstract->delete() in XenForo/Search/SourceHandler/MySqlFt.php at line 144
    XenForo_Search_SourceHandler_MySqlFt->deleteFromIndex() in XenForo/Search/Indexer.php at line 105
    XenForo_Search_Indexer->deleteFromIndex() in XenForo/Search/DataHandler/Thread.php at line 60
    XenForo_Search_DataHandler_Thread->_deleteFromIndex() in XenForo/Search/DataHandler/Abstract.php at line 267
    XenForo_Search_DataHandler_Abstract->deleteFromIndex() in XenForo/DataWriter/Discussion.php at line 641
    XenForo_DataWriter_Discussion->_deleteFromSearchIndex() in XenForo/DataWriter/Discussion.php at line 703
    XenForo_DataWriter_Discussion->_postDelete() in XenForo/DataWriter.php at line 1738
    XenForo_DataWriter->delete() in XenForo/Model/InlineMod/Thread.php at line 215
    XenForo_Model_InlineMod_Thread->deleteThreads() in XenForo/ControllerPublic/InlineMod/Thread.php at line 44
    XenForo_ControllerPublic_InlineMod_Thread->actionDelete() in XenForo/FrontController.php at line 310
    XenForo_FrontController->dispatch() in XenForo/FrontController.php at line 132
    XenForo_FrontController->run() in /бла-бла-бла/index.php at line 13
    Repair xf_search_index делал, ничего не изменилось.

    Прошу помочь с решением данной проблемы :)
     
  2. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Если это не Ваш сервер, то обратитесь к хостеру с этой проблемой, передав логи. Дело в том, что тут явная проблема с сервером базы данных и с самой базой данных.
     
  3. Istom1n

    Istom1n Пользователь

    Регистрация:
    30.11.12
    Сообщения:
    3
    Симпатии:
    0
    Версия XF:
    1.1.2
    Сервер мой, не совсем просто понимаю куда копать.

    Вот нагуглил что-то интересное.
     
  4. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Ну тогда пробуйте применить данные там рекомендации: увеличить wait_timeout и max_allowed_packet.
    А вторая ошибка - следствие первой. Сервер базы данных перегружен, а потому нарушаются таблицы. Проверьте все таблицы базы данных и восстановите (не то же самое, что восстановить из бекапа!) их штатными средствами.
     

Поделиться этой страницей