После установки Alto cms выдает «Cannot connect to database». Решено.

Проблема


Собственно, проблема озвучена в заголовке.

Что-то я не то делаю, поскольку после, казалось бы, успешной установки системы, по адресу сайта появляется простой текст на белом фоне Cannot connect to database.

Устанавливал Alto, потом пробовал LS, а на него уже Alto, но беда в том, что LS встает на ура, а alto никак не хочет и выдает все ту же пресловутую надпись.

Писал хостеру (fornex), вдруг у него специфические настройки, но тот, посмотрев на config, говорит что все правильно делаю.

Все рекомендации из readme и подсказок тоже выполнены.

Подскажите, куда смотреть? Что не так делаю?

Решение

Если при установке cms выдает ошибку, хотя все сделано верно и соблюдены все подсказки, стоит, как верно подсказал aVadim попробовать сменить app/config/config.local.php в строчке $config['db']['params']['type'] = 'mysqli' удалить i, которую я выделил жирным.


Похожие статьи

  • Проблема БД. Первая (чистая) установка.
    Cервер на Ubuntu 16.04 Панель управления Vesta БД пустая, создана перед установкой. Во время установки никакие чекбосы не отмечались. Установка прошла без сообщений. Сайт открылся нормально. При переходе по ссылке...
  • Установка Alto cms
    Добрый день Решил протестировать Alto cms, все вроде делал по инструкции https://altocms.ru/908.html и кмс вроде даже исправно ставится, но почему-то базовый шаблон отображается на сайте некорректно(прилагаю скриншот)...
  • Ошибка, нужна помощь!
    Всем добрый день! Нужна помощь, при установке выдает ошибку E_DEPRECATED [8192] The each() function is deprecated. This message will be suppressed on further calls See details in error.log в чем проблема не могу понять
  • Что за предупреждения в журнале?
    Не первый раз обнаруживаю в журнале ошибок такие сообщения: E_WARNING [2] mysqli::real_connect(): (42000/1203): User xxxxxx already has more than 'max_user_connections' active connections (/xxxxxxxxx/sovunion....

8 комментариев

0
Тут сложно что-то добавить. База точно есть и все данные для подключения указаны корректно в /app/config/config.local.php?

А при установке вы ставили галку создать базу?
0
Да, база есть и на неё удачно встает LS. Я сначала думал, что база не работает или с данными косячу, но оказалось, что с этим все ок.

Единственное, что заметил, при установке alto на свежую базу (без данных от LS) при поставленной галке «создать базу» система не переходит на следующий шаг.
+2
Из всего сказанного пока только одно могу предположить — на вашем сервере не работает расширение mysqli, а стоит старый mysql. Попробуйте в app/config/config.local.php вместо
$config['db']['params']['type']   = 'mysqli';
задать
$config['db']['params']['type']   = 'mysql';
(т.е. без буковки «i»)
0
Да, это решило проблему. Спасибо Вам, Вадим!
0
Хостинг без mysqli мягко говорят отстал от жизни. Ну и хостер же проверяли настройки…
0
Ну вот такие вот Fornex. Надо будет поинтересоваться у них- может он для дотошных включают… Про mysqli до сегодняшнего дня был не в курсе- ставил бложики на wp и в ус не дул. А тут поставили задачу найти серьёзную cms. Что интересно, но чуть больше чем пол года назад я тестировал alto и тогда она встала на тот же хостинг на ура.
0
Раньше работало, но с php 5.5 расширение mysql перешло в deprecated php.net/manual/ru/migration55.deprecated.php
Cms постепенно уходят с mysql на mysqli или pdo. Поэтому отсутствие mysqli вызывает у меня удивление.
0
Спасибо Вам за информацию, буду теперь знать.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.