Вы здесь

Error The website encountered an unexpected error. Please try again later.

0

Вчера сайт работал без проблем(уже на хостинге). Сегодня захожу смотрю сайт недоступен и вылезла такая ошибка :

Warning: PDO::__construct(): php_network_getaddresses: getaddrinfo failed: Name or service not known in DatabaseConnection->__construct() (line 307 of /home/мой домен/public_html/includes/database/database.inc).

Что это означает???Что вообще случилось не могу понять...ведь я ничего не трогал со вчерашнего дня..а вчера все четко работало.

Версия Drupal: 
7.x
Вопрос задан 24.08.2015 - 20:32

Ответы

2

Проблема была все в поле "host" при подключении базы данных.
Я обратился к сапорту хостинга они мне быстро ответили что я не правильно ввел данные и надо было просто "localhost" написать и все.

Спасибо вам друзья что уделили время мне помочь с вопросом )От души)

Ответ дан 24.08.2015 - 22:57
2

Thank you for your help :) .. Error resolved by restoring a backup of the database

https://www.drupal.org/node/1346590

импортируйте бд опять. и возможно у вас в settings.php либо не там написаны данные либо имя бд неправильное http://stackoverflow.com/questions/21377348/pdo-construct-php-network-ge...

Ответ дан 24.08.2015 - 20:41

Я проверил фаил setings.php оказывается имя пользователя не правильно написал...исправил ошибку..но все равно никаких изменении..а я немного порадовался думал нашел причину)

Может действительно надо заново импортировать базу,может из за неправильного имени пользователя что то не так пошло...

Комментарий оставлен 24.08.2015 - 21:12

у вас в settings.php либо не там написаны данные либо имя бд неправильное

Кстати может посмотрите правильно ли я сделал :

$databases = array (
'default' =>
array (
'default' =>
array (
'database' => 'название базы',
'username' => 'название пользователя',
'password' => 'секрет)',
'host' => 'название домена.mysql',
'port' => '',
'driver' => 'mysql',
'prefix' => '',
),
),
);

Комментарий оставлен 24.08.2015 - 21:16

Правильно??
Мне если честно не совсем понятно что надо писать в "host" и в "port" . Не подскажете?

Комментарий оставлен 24.08.2015 - 21:18

правильно.
в хост надо писать localhost или если остинг выделывается то можно mysql-17.smartape.ru или quasar.beget.ru смтрите подробнее в письме от хостера или где-то в панели.
порт обычно не трогают

Комментарий оставлен 24.08.2015 - 21:44

Да вы правы. Написал localhost и все заработало. Из за этого была ошибка.
Правда мне об этом уже сапорт хостинга сказал))Они решили проблему.

Но вы тоже молодец! В любом случае вы ответили верно. Спасибо вам большое.

Комментарий оставлен 24.08.2015 - 22:47
2

'host' => 'название домена.mysql'

Попробуйте 'host'=>'localhost'

Ответ дан 24.08.2015 - 21:33

Попробовал. В этом и вся беда была. Ошибки больше нет....правда после исправления сайт сломался...кое какие элементы сайта пропали...не знаю почему...я все удалил...теперь все заново заливаю...

Комментарий оставлен 24.08.2015 - 22:51

У меня еще вопрос появился.Не подскажете какие права установить для этого файла??setings.php

Комментарий оставлен 24.08.2015 - 23:31

О, вот это не знаю. Гляньте в гугле. Можно перестраховаться и поставить права только на чтение. Думаю - не повредит.

Комментарий оставлен 24.08.2015 - 23:38

поставить права только на чтение

ну это уже паранноя ... ))
Drupal адекватно всё за вас решает сам

Комментарий оставлен 26.08.2015 - 11:25