Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 021 968 раз!

Форум

Добро пожаловать, Гость!

Подмена хоста для MySQL

Обсуждение общих вопросов связанных с программой
Nik Shinkareff
Сообщения: 4
C нами: 4 года

Непрочитанное сообщение Nik Shinkareff » 17 ноя 2012, 19:12

Хочу отлаживать сайты локально, не меняя настроек в mysql_connect.

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

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

PHP скрипт:
   $connect = mysql_connect("xxxxxx.mysql.masterhost.ru","user","pass");
   $db = mysql_select_db("base",$connect) or die(mysql_error());

возвращает:
Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'xxxxxx.mysql.masterhost.ru' (10060) in W:\domains\my.site\index.php on line 1

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in W:\domains\my.site\index.php on line 2
Can't connect to MySQL server on 'xxxxxx.mysql.masterhost.ru' (10060)

Как бы мне его надурить, и заставить вместо xxxxxx.mysql.masterhost.ru обращаться к localhost?

eddi13
Сообщения: 15
C нами: 4 года 2 мес

Непрочитанное сообщение eddi13 » 17 ноя 2012, 19:18

написать в hosts файле 127.0.0.1 xxxxxx.mysql.masterhost.ru

Nik Shinkareff
Сообщения: 4
C нами: 4 года

Непрочитанное сообщение Nik Shinkareff » 17 ноя 2012, 19:42

eddi13 писал(а):написать в hosts файле 127.0.0.1 xxxxxx.mysql.masterhost.ru

Да, тоже юмор.

Вот только это hosts тоже нужно переписывать вручную - я так и не нашел как в Open Server внести свои правила для Hosts, что бы при включении/выключении сервера он сам менял/возвращал значения сервера

eddi13
Сообщения: 15
C нами: 4 года 2 мес

Непрочитанное сообщение eddi13 » 17 ноя 2012, 20:08

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

Nik Shinkareff
Сообщения: 4
C нами: 4 года

Непрочитанное сообщение Nik Shinkareff » 17 ноя 2012, 20:29

Смотрите, я первый день на OPEN SERVER - слез с DENWER, который был убит накануне грёбанным Касперским. Так что, пользуясь случаем, решил перейти на что-то получше.

Так вот, как делал денвер:
На старте - получал список каталогов в своей директории HOME, открывал HOSTS, сохранял оригинальное значение, вносил список локальных сайтов в HOSTS.
На выключении - возвращал оригинальное значение HOSTS.

Я просто без понятия, как сделать, что бы у меня на каждый адрес к базе MySQL можно было сделать зеркало на localhost. У меня целый список хостингов, своих и клиентов: masterhost, majordomo, nichost, gadaddy и т.п. Вот я и хочу, что бы при запуске он сам автоматом вносил эти изменения в HOSTS, а при выключении возвращал оригинальные значения.

Аватара пользователя
Максим
Сообщения: 4877
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 17 ноя 2012, 21:51

Вам же сказали, пропишите значения в HOSTS сами. И они у вас там будут всегда. А Open Server за вас никуда ничего прописывать не будет, можно только создать алиасы на localhost в настройках но тогда надо чтобы сам домен localhost был создан.

Nik Shinkareff
Сообщения: 4
C нами: 4 года

Непрочитанное сообщение Nik Shinkareff » 17 ноя 2012, 22:28

Спасибо, Максим!

Будем пробовать.

Добавлено спустя 30 минут 17 секунд:
Да, действительно - я сделал подмену в hosts вручную - я только сейчас понял что это не скажется на работе с внешним сервером... все верно, спасибо.

P.S.
После денвера просто сказка, а не программа.
Спасибо, Максим!
Со следующего своего клиента обязательно поддержу проект )))


Вернуться в «Обсуждение Open Server»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость