После установки 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, которую я выделил жирным.


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

  • Что за предупреждения в журнале?
    Не первый раз обнаруживаю в журнале ошибок такие сообщения: E_WARNING [2] mysqli::real_connect(): (42000/1203): User xxxxxx already has more than 'max_user_connections' active connections (/xxxxxxxxx/sovunion....
  • Config.local.php
    1.Вопрос. config.local.php .что писать, если все находится в корне домена ? 2.Вопрос. Где админ панель находится?
  • Alto CMS vs LiveStreet
    После ожесточенных и непродолжительных боев в личке я сломался и согласился написать этот топик. Последней соломинкой, сломившей хребет верблюду, стал аргумент: «Пойми, это нужно не тебе и даже не проекту Альто в...
  • Переезд с Альто 1.0.х на версию 1.1.х и адаптация шаблонов (минимальный вариант)
    Я обещал написать статью о переезде с Альто 1.0 на версию 1.1. Но долго с этим тянул, т.к. ломал голову, как максимально упростить этот процесс. Собственно, в этом переезде есть две особенности: 1) Изменение...

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
Спасибо Вам за информацию, буду теперь знать.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.