Всё для сайтов

Проблемы с подключением к базе данных - отвечаем на вопрос, в чём может быть причина?

Полезные сведения

Не удаётся подключиться к базе данных

Александр написал При переносе сайта на новый хостинг, возникли проблемы с базой. Что можно сделать? Сайт выводит Не могу подключиться к базе данных. Проверьте настройки подключения.

Вероятные причины такой ситуации:

1 В конфигурационном файле Config.class.php (он расположен в корне вашего сайта) прописаны неверные коды доступа к базе данных. При переноса сайта с хостинга на хостинг обычно так и происходит: файлы сайта копируют полностью, а коды доступа в этих файлах остаются от прежнего хостинга, как следствие сайт не может запуститься на новом месте, пока не исправят коды доступа.

Решение: через FTP зайти в корневую папку вашего сайта и вручную отредактировать этот файл. Подобное действие также может быть сделано из панели управления хостингом, если в панели существует раздел "Менеджер файлов".

Пример ниже цветом выделено, какие параметры этого файла следует исправить:

<?php
    class Config {
        public $phone1 = '+0 (000) 000-00-00';
        public $email1 = 'support@yoursite.com';

        public $dbname = 'имя_базы_данных';
        public $dbhost = 'localhost';
        public $dbuser = 'логин_пользователя_базы';
        public $dbpass = 'пароль_пользователя_базы';

        public $lang = 'rus';

        public $GetterSites = '';

        public $smsDnevnik_disabled = TRUE;

        public $debug = FALSE;
        public $debug_on_admin_exist = TRUE;

        public $demo = FALSE;
    }

    return;
?>

Заметка Параметр $dbhost (адрес MySQL сервера) обычно равен localhost, но на некоторых хостингах может быть иным.

2 Указанная база данных отсутствует на хостинге. Эта ситуация похожа на предыдущую. Разница лишь в том, что происходит такое, когда сайт копируют на чистый новый хостинг, где ещё не создали базу данных.

Решение: зайти в панель управления хостингом, найти раздел управления базами данных и создать необходимую базу.

Обсуждение
«Александр | 21 мар 18:55
Я догадался отредактировать файл Config.class.php, а так же создал базу на новом хостинге и загрузил в нее старую, однако все равно надпись вместо сайта " Не найдена база данных"
Ответить
«Impera CMS | 21 мар 23:24
Скиньте мне на емейл или в обратную связь (вверху ссылка Контакты) временный код FTP-доступа к вашему сайту. Так быстрее разберёмся.
Ответить

Другие обсуждения »

Теги: no connection, не могу подключиться, нет соединения

Хотите чтобы мы рассказали ещё о чём-то - предлагайте тему.

Предложить

Следите за нашими публикациями в социальных сетях и новостных каналах.