Я решил написать этот пост и рассказать о наиболее популярных ошибках, связанных с потерей связи между БД и сайтом и рассказать об их решении.
Ошибка 1: Недоступна поддержка MySQL
Эта ошибка означает, что в момент связи с сервером MySQL произошла ошибка. Скорее всего это может быть связано с элементарным отсутствием базы на сервере, или отсутствием поддержки PHP mysql_connect.
Решение проблемы заключается в проверке существования базы MySQL (в случае отсутствия – создать её) и также в проверке конфигурации PHP. Конфигурацию смотрим в файле configuration.php, обратите внимание на следующие строчки:
var $dbtype = ‘mysql’;
var $host = ‘localhost’;
var $user = ‘имя пользователя базы (указывается при создании)’;
var $db = ‘имя базы’;
var $dbprefix = ‘jos_’;
var $mailer = ‘mail’;
var $mailfrom = ‘почта, прикреплённая к базе’;
var $fromname = ‘домен сайта, к которому будет привязана база данных’;
var $sendmail = ‘/usr/sbin/sendmail’;
var $smtpauth = ’0′;
var $smtpsecure = ‘none’;
var $smtpport = ’25′;
var $smtpuser = »;
var $smtppass = »;
var $smtphost = ‘localhost’;
var $MetaAuthor = ’1′;
var $MetaTitle = ’1′;
var $lifetime = ’30′;
var $session_handler = ‘database’;
var $password = ‘пароль пользователя базы’;
Ошибка 2: Ошибка подключения к MySQL-серверу
Самая распространенная из ошибок. Именно с ней я и столкнулся. Она означает что на данный момент сервер MySQL недоступен. Причиной может быть неправильное указание имени пользователя MySQL или пароля. Кроме того, это может быть связано с проведением профилактических работ или сбоем сервера MySQL.
Решение в проверке тех же параметров, что я указал выше (особенно обращайте и правильно заполняйте разделы кода и имени пользователя) в файле configuration.php. В случае, если всё нормально, свяжитесь с администратором вашего хостинга.
Ошибка 3: Ошибка подключения к базе данных
Эта ошибка означает, что попытка подключения к базе данных, которая была указана в файле configuration.php сайта не удалась. Проверьте название базы и соответствие остальных параметров.
Да, сам файл конфигурации вы найдёте в корне сайта. Конечно, любую ошибку так или иначе можно исправить, однако советую вам как можно внимательнее относиться к базам данных вашего сайта, так как неполадки могут вызвать потерю данных, которую не сможет в полной степени восполнить бэкап.
Если этот пост был для вас полезен, сделайте ретвит, буду вам очень признателен .
Удачи, пока.