1

Тема: Альтернативная БД у SAM

Нужно чтобы при падении локального сервера, samphp переключался на БД хостинга.
В конфиге SAMphp есть данная функция, пробовал её включить, не чего не вышло.
Пожалуйста, помогите в решении данной проблемки.

Отредактировано MoD_X (30-05-2011 06:20:25)

2

Re: Альтернативная БД у SAM

А смысл?
Это уже получается дублирующая база данных. Это накладно и неудобно.
Проще сразу подключаться к базе данных хостинга (если конечно хостинг позволяет удаленное подключение).

3

Re: Альтернативная БД у SAM

делаеться очень просто

Показать / Cкрыть текст

4

Re: Альтернативная БД у SAM

пишет Freak:

А смысл?
Это уже получается дублирующая база данных. Это накладно и неудобно.
Проще сразу подключаться к базе данных хостинга (если конечно хостинг позволяет удаленное подключение).

Смысл в том чтобы не терять посетителей сайта, если упала локалка.
Ни какой нормальный хостинг не будет разрешать доступ к БД удалённо.

пишет tarasian666:

делается очень просто

Показать / Cкрыть текст

Спасибо, но как проделать данное в файле: dbconfig.xml.php

Показать / Cкрыть текст

Отредактировано MoD_X (06-06-2011 10:56:10)

5

Re: Альтернативная БД у SAM

пишет MoD_X:

Спасибо, но как проделать данное в файле: dbconfig.xml.php

там никак, надо найти файл в котором есть строка mysql_connect(......

6

Re: Альтернативная БД у SAM

так эта строка заменяется на $db->open

нашёл в \common\metabase\metabase_mysql.php
Line 58:         $function=($this->persistent ? "mysql_pconnect" : "mysql_connect");

больше ни чего нет (

7

Re: Альтернативная БД у SAM

как вариант

Показать / Cкрыть текст

вместо

Показать / Cкрыть текст

8

Re: Альтернативная БД у SAM

таакс, а где данные на $this->connection=@$function(host2, user2, password2)<=0) должны быть?

9

Re: Альтернативная БД у SAM

Ваш вариант не работает, помогите кто ни будь разобраться с

Показать / Cкрыть текст

Пробовал раскомментировать строки - не получилось подключится к БД хостинга...

10

Re: Альтернативная БД у SAM

пишет MoD_X:

таакс, а где данные на $this->connection=@$function(host2, user2, password2)<=0) должны быть?

host2 user2 password2 вписать вручную чтоб не заморачиваться еще с добавлением переменных

если не работает то добавить еще один " if "

11

Re: Альтернативная БД у SAM

пробовал в ручную, а куда "if" то добавить, на примере покажите, пожалуйста.

12

Re: Альтернативная БД у SAM

if(($this->connection=@$function($this->host.(!strcmp($port,"") ? "" : ":".$port),$this->user,$this->password))<=0){
if($this->connection=@$function(host2, user2, password2)<=0)
            return($this->SetError("Connect",IsSet($php_errormsg) ? $php_errormsg : "Could not connect to MySQL server"));}


на подобие того, щас точно сказать не могу

13

Re: Альтернативная БД у SAM

спасибо, а где мне лучше всего название базы указать?