Ошибка при Переносе сайта на Хостинг (settings.php)

Главные вкладки

Аватар пользователя valentina_novikova valentina_novikova 14 декабря 2013 в 10:28

Доброе утро.
Вот такая ошибочка: PDOException: SQLSTATE[HY000] [2005] Unknown MySQL server host

как правильно заполнить файл settings.php?

$databases = array (
'default' =>
array (
'default' =>
array (
'database' => 'mybase123',
'username' => 'iroot',
'password' => 'pass',
'host' => 'http://1.mybase.com.ua',
'port' => '',
'driver' => 'mysql',
'prefix' => '',
),
),
);

где у меня здесь ошибка?!
Помогите люди добрые

Комментарии

Аватар пользователя Inj Inj 14 декабря 2013 в 11:09

"valentina_novikova" wrote:
$databases = array (
'default' =>
array (
'default' =>
array (
'database' => 'mybase123',
'username' => 'iroot',
'password' => 'pass',
'host' => 'http://1.mybase.com.ua',
'port' => '',
'driver' => 'mysql',
'prefix' => '',
),
),
);

заменить на
$databases = array (
'default' =>
array (
'default' =>
array (
'database' => 'mybase123',
'username' => 'iroot',
'password' => 'pass',
'host' => 'localhost',
'port' => '',
'driver' => 'mysql',
'prefix' => '',
),
),
);

Аватар пользователя valentina_novikova valentina_novikova 14 декабря 2013 в 11:33

"orb" wrote:
«'database' => 'mybase123',
'username' => 'iroot',
'password' => 'pass',
'host' => 'http://1.mybase.com.ua',»
Эти все строки установить как на новом хостинге работает подключение к базе данных

PDOException: SQLSTATE[HY000] [2005] Unknown MySQL server host 'http://1.mybase.com.ua/' (12) in lock_may_be_available() (line 167 of /var/www/iroot/data/www/1.mybase.com.ua/includes/lock.inc).

Аватар пользователя valentina_novikova valentina_novikova 14 декабря 2013 в 11:41

"Inj" wrote:
заменить на
$databases = array (
'default' =>
array (
'default' =>
array (
'database' => 'mybase123',
'username' => 'iroot',
'password' => 'pass',
'host' => 'localhost',
'port' => '',
'driver' => 'mysql',
'prefix' => '',
),
),
);

PDOException: SQLSTATE[28000] [1045] Access denied for user 'mybase123'@'localhost' (using password: YES) in lock_may_be_available() (line 167 of /var/www/iroot/data/www1.mybase.com.ua/includes/lock.inc).

это при 'host' => 'localhost',

Аватар пользователя Inj Inj 14 декабря 2013 в 11:52

вот тут глупая мысль в голову пришла. А Вы базу создавали, юзера добавляли, данные импортировали?

Аватар пользователя valentina_novikova valentina_novikova 14 декабря 2013 в 12:00

"Inj" wrote:
вот тут глупая мысль в голову пришла. А Вы базу создавали, юзера добавляли, данные импортировали?

базу создала, юзера добавила, данные импортировала
(Мучусь уже второй день)
Началось с того что не смогла установить drupal 7.24 на хостинг. (на данном хостинге техподдержка только на бумаге)- ответа уже 5 день жду!

если у Вас есть drupal 7.24 с подправленными файлами php.ini и htaccess - то сбросьте пожалуйста
(одни пишут одно другие другое... я вроде и то правила и это... - не помогло)

потом уж решила переносить... (как видете пока безуспешно)

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

если бы я смогла установить сразу же на хостинг... (я бы не парилась)

спасибо за Отзывчивость...

Аватар пользователя Inj Inj 14 декабря 2013 в 12:14

можно. Просто тут 'host' => 'localhost', вместо локалхост пишете айпи сервера с базой. При необходимости ещё и порт. Но Вам это не нужно. Зайдите в базу через Phpmyadmin и перепроверте имя пользователя, пароль и название базы.

Аватар пользователя Inj Inj 14 декабря 2013 в 12:19

Не создавайте однотипные топики, будем помогать тут как сможем. У Вас конкретная проблема с ошибкой в юзере, пароле и названии базы. Суть в том, что бы при переносе изменить в settings.php юзера, пароль и базу на новые значения, которые будут совпадать со значениями в новой базе. У Вас пока не совпадают, про что Вам сайт и написал

"valentina_novikova" wrote:
Access denied for user

Аватар пользователя valentina_novikova valentina_novikova 10 ноября 2015 в 11:49

"Inj" wrote:
Просто тут 'host' => 'localhost',

т.е. должно быть так

'database' => 'mybase123',
'username' => 'iroot',
'password' => 'pass',
'host' => 'localhost',

и сейчас главное перепроверить имя базы данных, пользователя и пароль

посмотрите пожалуйста на приложенный файл (там расписано кое-что но не могу понять как это применить к файлу settings.php
===
base_url - не могу понять куда конкретно нужно вписывать путь к базе данных
сейчас устанавливаю drupal на поддомен, а ссылку нужно указывать на главный домен, иль поддомен или просто IP

Аватар пользователя valentina_novikova valentina_novikova 14 декабря 2013 в 12:37

"Inj" wrote:

Целую тебя красавчик)) - Ты лучший

Приятно осознавать, что все таки есть люди, которым не безразлично чужие проблемы.....

Кстати, что теперь нужно подправлять уже на хостинге.... вроде с файловой системой чтоли....

Аватар пользователя Inj Inj 14 декабря 2013 в 12:49

Эм...Я так понимаю, расстановка проблем изменилась и сайт с базой подружился?)
Давайте что бы не запутаться, ещё раз. Что всё ещё не работает и что нужно поправить?

Аватар пользователя orb orb 14 декабря 2013 в 12:54

"valentina_novikova" wrote:
Началось с того что не смогла установить drupal 7.24 на хостинг. (на данном хостинге техподдержка только на бумаге)- ответа уже 5 день жду!

на этом сайте слева есть баннер:

Это не просто хостинг, а хостинг заточенный под Друпал. Кроме самого железа еще и суппорт затачивали под друпал Smile
У них есть услуга бесплатного переноса сайта на сервер. Там же они помогают не только вопросами хостинга, но и вопросами Друпала. файл settings.php они сами поправят и создадут базу Wink
Вообщем эксплеатируйте их Smile

Аватар пользователя Moel Moel 14 декабря 2013 в 13:00

Действительно может в IT-aptrol уйти. Они все сами перенесут и настроят + техподдержка быстрая , а не на "бумаге"

Аватар пользователя Inj Inj 14 декабря 2013 в 23:01

"valentina_novikova" wrote:
Кстати, что теперь нужно подправлять уже на хостинге.... вроде с файловой системой чтоли....

насчет файловой системы. admin/config/media/file-system тут нужно указать "Общедоступный путь файловой системы" где по-умолчанию будут храниться файлы (обычно sites/default/files), и "Временная папка" (обычно tmp в корне сайта). После сохранения обязательно почистить кэш сайта admin/config/development/performance "очистить кэш"

Вродь всё, поздрямки с новосельем)