Author Topic: Не могу установить mibew  (Read 16156 times)

0 Members and 1 Guest are viewing this topic.

antares

  • Jr. Member
  • **
  • Posts: 2
Не могу установить mibew
« on: February 24, 2019, 01:03:45 PM »
Доброго дня. Не могу установить mibew 3.2.2, повис на "С помощью веб-браузера перейдите по адресу http: // <yourdomain> / mibew / install и выполните пошаговую установку." Выдает:

Warning: Uncaught PDOException: PDO::__construct(): MySQL server has gone away in C:\Server\data\htdocs\vdo\mibew\libs\classes\Mibew\Database.php:185 Stack trace: #0 C:\Server\data\htdocs\vdo\mibew\libs\classes\Mibew\Database.php(185): PDO->__construct('mysql:host=loca...', 'root', 'root', Array) #1 C:\Server\data\htdocs\vdo\mibew\libs\classes\Mibew\Maintenance\Installer.php(798): Mibew\Database::initialize('localhost', 8080, 'root', 'root', false, 'mibew', '') #2 C:\Server\data\htdocs\vdo\mibew\libs\classes\Mibew\Maintenance\Installer.php(637): Mibew\Maintenance\Installer->getDatabase() #3 C:\Server\data\htdocs\vdo\mibew\libs\classes\Mibew\Maintenance\Installer.php(101): Mibew\Maintenance\Installer->getDatabaseVersion() #4 C:\Server\data\htdocs\vdo\mibew\libs\classes\Mibew\Controller\InstallController.php(57): Mibew\Maintenance\Installer->isInstalled() #5 [internal function]: Mibew\Controller\InstallController->indexAction(Object(Symfony\Component\HttpFoundation\Request)) #6 C:\Server\data\htdocs\vdo\mibew\libs\class in C:\Server\data\htdocs\vdo\mibew\libs\classes\Mibew\Database.php on line 185

Fatal error: Maximum execution time of 30 seconds exceeded in C:\Server\data\htdocs\vdo\mibew\libs\classes\Mibew\Database.php on line 185

Ставлю на локалке. Что я мог сделать не так?

Если в config.yml из параметра "port" уберу 8080, то выдает ошибку:

Follow the wizard to setup your database.
« Last Edit: February 24, 2019, 01:07:50 PM by antares »

antares

  • Jr. Member
  • **
  • Posts: 2
Re: Не могу установить mibew
« Reply #1 on: February 24, 2019, 02:08:56 PM »
На сайт поставил, все заработало, а на локалке никак. Все же удобней править и тестить сначала на компе, а потом заливать готовое на сервак. Если решения не найду, то пусть будет как есть, ведь на сайте пашет...

faf

  • Mibew Staff Member
  • Native
  • *****
  • Posts: 951
    • Mibew Messenger
Re: Не могу установить mibew
« Reply #2 on: February 24, 2019, 06:08:24 PM »
Ставлю на локалке. Что я мог сделать не так?

Так написано же:

Warning: Uncaught PDOException: PDO::__construct(): MySQL server has gone away in C:\Server\data\htdocs\vdo\mibew\libs\classes\Mibew\Database.php:185 Stack trace: #0
...
Fatal error: Maximum execution time of 30 seconds exceeded in C:\Server\data\htdocs\vdo\mibew\libs\classes\Mibew\Database.php on line 185

Судя по этому сообщению, сервер MySQL разорвал соединение по превышению предельного времени выполнения запроса. Смотрите настройки сервера MySQL, поиск по указанному тексту ошибки. Как вариант - играть с постоянным соединением (persistent connection) и/или конфигурационным параметром MySQL wait_timeout.

Но тут, в свете изложенного ниже, есть ещё один вопрос: а в какой момент в ходе процедуры установки Mibew Messenger выдаётся эта ошибка?

Если в config.yml из параметра "port" уберу 8080, то выдает ошибку:
Вообще, в файле настроек по умолчанию три параметра port, относящиеся к разным кускам конфигурации. Если речь про секцию database, то Вы твёрдо уверены, что у Вас сервер MySQL слушает порт 8080?  ??? Стандартный порт для MySQL - это 3306, а 8080 - это обычно порт для веб-сервера в режиме backend, за frontend-ом типа nginx /lighttpd/...

Follow the wizard to setup your database.

Это не ошибка, а приглашение к установке. И под ним должны быть результаты проверки версий необходимого ПО и полномочий на директории, а дальше - ссылка на следующий шаг, т.е. на проверку соединения с сервером СУБД.

В принципе, без знания конфигурации Вашей "локалки" что-либо более конкретное сказать невозможно. Есть смутное подозрение, что у Вас в системе сервер MySQL вообще не настроен.