Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

трудности с переносом

00 голосов
7
По создавшейся необходимости пришлось переносить сайт на другой хостинг.
Перенос сделан так как сказано в инструкции битрикса. Техподдержка хостинга задает вопросы, на которые нужно ответить
Из него следует, что файл restore.php генерируется при создании резервной копии, а тот что находится по адресу /bitrix/modules/main/admin/restore.php не коректен, так как создан по умолчанию.

Если запускать именно этот файл, то после выбора языка, распаковки архива и удаления, появляется следующая ошибка:

Error! mysql_connect('-', '-', '-')
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
FILE: /home/u24225/gukturu/www/bitrix/modules/main/classes/mysql/main.php
LINE: 101
MySQL Query Error: SELECT L.*, L.LID as ID, L.LID as SITE_ID FROM b_lang L WHERE L.ACTIVE='Y' ORDER BY LENGTH(L.DIR) DESC, L.DOMAIN_LIMITED DESC, SORT [Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)]

Кстати говоря, сервер баз данных у нас расположен отдельно от сервера хостинга, а следовательно подключение через UNIX сокеты невозможно.
Можно ли как то обойти эти сложности и помочь советом в решении вопроса.
спросил 11 Июнь, 13 от ILAN (160 баллов)

7 Ответы

00 голосов
Добрый день,

Цитата
Вячеслав пишет:
Из него следует, что файл restore.php генерируется при создании резервной копии, а тот что находится по адресу /bitrix/modules/main/admin/restore.php не коректен, так как создан по умолчанию.


Файл не генерируется автоматически, а копируется из ядра продукта.
Цитата
Вячеслав пишет:
Error! mysql_connect('-', '-', '-')
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
FILE: /home/u24225/gukturu/www/bitrix/modules/main/class­es/mysql/main.php
LINE: 101
MySQL Query Error: SELECT L.*, L.LID as ID, L.LID as SITE_ID FROM b_lang L WHERE L.ACTIVE='Y' ORDER BY LENGTH(L.DIR) DESC, L.DOMAIN_LIMITED DESC, SORT [Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)]


Вы обновили информацию о параметрах подключения к БД на новом сервере в файле dbconn.php?
ответил 11 Июнь, 13 от JIETYHOK (2,260 баллов)
00 голосов
вводще возможно ли чтобы сайт и бд были на \разных серверах?
ответил 22 Июнь, 13 от ILAN (160 баллов)
00 голосов
Конечно возможно :)

Код
$DBHost = '111.111.111.111:3306';


Только поставте свои значения.
ответил 25 Сен, 13 от Dakost (580 баллов)
00 голосов
Цитата
Николай Рыжонин пишет:
Конечно возможно





Код

$DBHost = '111.111.111.111:3306';

Только поставте свои значения.


Объясните пожалуйста чайнику, что такое 111.111.111.111 и 3306.

И где этот IP можно посмотреть?
ответил 26 Дек, 13 от Terikka (100 баллов)
00 голосов
1. 111.111.111.111 - это ип адрес вашего сервера БД
2. 3306 - это порт на ктором MySql прослушивает
3. посмотреть ип можно много где :) в данных которые вам дал хостер, непосредственно в системе на которой стоит ваша база или при помощи ping/nslookup (это если имя хоста знаете а ип нет)
ответил 11 Апр, 14 от Dakost (580 баллов)
00 голосов
РебятЫЫЫ!!!!!!!! :D
Ур-р-р-р-р-ра!!!!
Заработало!!!!!
Всем спасибо!!!!!!!
Я всех люблю!!!!!!!!!!!! :D
ответил 04 Авг, 14 от Terikka (100 баллов)
00 голосов
а у меня нет:(
Цитата
Вы обновили информацию о параметрах подключения к БД на новом сервере в файле dbconn.php?

надо было вставлять те же, что были на локальном в dbconn.php? если да, то проверила, - идентичны
:(
помогите..
ответил 07 Дек, 14 от Exumer (360 баллов)

Похожие вопросы

0 голосов
4 ответов
0 голосов
5 ответов
0 голосов
3 ответов
спросил 20 Окт, 13 от JIapro (180 баллов)
0 голосов
4 ответов
спросил 22 Апр, 13 от Stayler (120 баллов)