Вход на сайт

Вы здесь

3.4. Последние изменения в файле settings.php

В двух прошлых видео я показывал, как создал на хостинге базу данных и файловую систему Drupal. И получилось так, что оба этих объекта начали свое существование отдельно, т.е. без связи друг с другом. Теперь же надо установить между ними как раз эту самую связь. И нам в этом поможет файл settings.php, уже находящийся в файловой системе.

Местонахождение этого файла, я думаю, вам уже хорошо известно. На всякий случай напоминаю путь относительно корня сайта: sites/default/settings.php.

Как человек, привыкший к 6-й версии, я сразу же обновил строчку:

$db_url = 'mysql://логин_администратора:пароль@localhost:имя_базы';

Но этого оказалось совсем недостаточно — попытка зайти на сайт ntsrs.ru через адресную строку выдала очередное сообщение на красном фоне:

PDOException: SQLSTATE[28000] [1045] Access denied for…

Все потому, что вышеупомянутая строка в файле — не более чем пережиток 6-й версии Drupal в «семерке». А в Drupal 7 соответствующий фрагмент выглядит следующим образом:

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

Введя соответствующие данные, сохранив файл settings.php и нажав на кнопку F5, я наконец-то увидел свой сайт на удаленном хостинге.

Предметный указатель: