2016-08-09 6 views
0

Сайт отлично работает на некоторое время, но через несколько дней возвращает эту ошибку:ошибка базы данных CodeIgniter при открытии веб-сайте

PHP-ошибка была обнаружена

Серьезность: Предупреждение

сообщение: MySQLi :: real_connect(): (HY000/2002): не удается подключиться к локальному серверу MySQL через гнездо '/var/lib/mysql/mysql.sock' (111)

Имя файла: MySQLi/mysqli_driver.ph р

Порядковый номер: 202

Backtrace:

Файл: /var/www/html/application/controllers/Login.php линия: 8 Функция: База данных

Файл:/вар /www/html/index.php Line: 289 Функция: require_once

Ошибка базы данных Происходило

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

Имя файла: ядро ​​/ CodeIgniter.php Номер

Line: 500

Помощь будут оценены

Благодаря

Nipun

+0

Что такое код для строки 8 в вашем login.php ? – Fil

+0

Является ли база данных все еще запущена и принимает новые соединения при возникновении этой ошибки? – aynber

ответ

0

Три вещи можно. Ваша база данных была закрыта (или она умерла). У вас нет настройки базы данных для использования сокета unix, когда клиент и сервер находятся на одной машине. Или сокет не читается и не записывается веб-пользователем.

0

Предупреждение вызывается драйвером mysqli. Я бы порекомендовал вам использовать драйвер PDO для подключения к базе данных. Это проще и немного универсально (вам не нужно изменять настройки базы данных после изменения БД)

Смежные вопросы