PDA

Просмотр полной версии : [Вопрос] Ошибка соединения с MySQL



gambit26
16.01.2016, 23:03
Друзья товарищи, помогите пожалуйста. Тема вот такая:

Пользовался я неким хостингом около месяца (держал на нём тестовый сервер). Позже как-то не нужен был хостинг, месяц кончился, мой сервер удалился и т.д. Пришлось заново заказывать. Заказал новую БД мускул, вписал новые данные в мод и... мод не запускается. А ведь я ничего не трогал, просто сменил данные.

Когда лазил по логам и тыкал везде print, то понял, что сервер зависает именно в той строчке, где создается подключение. Иначе говоря, после ничего не происходит. Если эту строчку убрать, то сервер запускается без проблем. Вот сама эта строчка (пользуюсь MySQL плагином BlueG):

mysql_connect_ID = mysql_connect(MYSQL_CONNECT_INFO);

MYSQL_CONNECT_INFO у меня на дефайнах и имеет следующий вид:

#define MYSQL_HOST "localhost"
#define MYSQL_USER "*********"
#define MYSQL_DATABASE "*********"
#define MYSQL_PASSWORD "*********"
#define MYSQL_CONNECT_INFO MYSQL_HOST,MYSQL_USER,MYSQL_DATABASE,MYSQL_PASSWORD

Что только не пробовал: вводил вместо localhost IP сервера и 127.0.0.1, менял версии плагина, ничего не помогает. Самое забавное в том, что на локалке всё работает отлично (через Denwer).

Что же я делаю дальше... Далее я иду к знакомому и прошу у него дать мне сервер и мускул на его хостинге. Он даёт, всё нормально работает (другие моды на мускул работают отлично). Но когда я пытаюсь впихнуть свой мод, происходит та же проблема (зависает на подключении к мускул).

Не жалея денег, я попробовал ещё один хостинг и всё та же песня. Так вот теперь вопрос: Уважаемые знатоки, что это может быть?

$continue$
17.01.2016, 00:38
МНОГАБУКФ

По теме: А, что у нас твориться в mysql_log.txt?

gambit26
17.01.2016, 00:52
МНОГАБУКФ

Заранее всё расписал, чтобы не было предложений типа: "смени localhost на 127.0.0.1"


По теме: А, что у нас твориться в mysql_log.txt?
ах да, забыл написать. в mysql_log вообще ничего не происходит.

$continue$
17.01.2016, 01:10
До подключение к базе данных:


mysql_log(LOG_ERROR | LOG_WARNING, LOG_TYPE_HTML);

Желательно логи залить на pastbin/gist

gambit26
17.01.2016, 01:32
До подключение к базе данных:


mysql_log(LOG_ERROR | LOG_WARNING, LOG_TYPE_HTML);

Желательно логи залить на pastbin/gist

всё-равно ничего нет. пустой документ.

Роуди.
17.01.2016, 13:35
В ongamemodeinit

mysql_log(LOG_ALL);
и подключайтесь к серверу, затем содержимое под спойлер сюда.

UPD: в MYSQL_HOST не должен стоять localhost, если Вы используете хостинг.

gambit26
18.01.2016, 00:41
В ongamemodeinit

mysql_log(LOG_ALL);
и подключайтесь к серверу, затем содержимое под спойлер сюда.


error 017: undefined symbol "LOG_ALL"


UPD: в MYSQL_HOST не должен стоять localhost, если Вы используете хостинг.
Вот и меня это смущает... На всех трёх хостингах не даётся IP в данных MySQL и рекомендуют указывать именно localhost.

Вопрос не по теме: подскажите дешевый хостинг, в котором даётся именно IP адрес сервера MySQL, а не localhost (попробую его).

$continue$
18.01.2016, 01:33
Можно поитересоваться , что за хостинг?

gambit26
18.01.2016, 02:42
Можно поитересоваться , что за хостинг?

пробовал advens, in-hoster и eve-host

Роуди.
18.01.2016, 23:13
Тут уже нечем Вам помочь, раз Вы не хотите тратиться на нормальный хостинг.

gambit26
19.01.2016, 00:47
Тут уже нечем Вам помочь, раз Вы не хотите тратиться на нормальный хостинг.

Повторю ещё раз: мне нужен сервер для теста. Надо же где-то обкатывать системы. Если Вы грамотный скриптер, то должны понимать

gambit26
19.01.2016, 04:22
UPD: заказал хостинг и MySQL на ру-хостере (там MySQL HOST указывается не localhost). Ситуация та же.

vovandolg
19.01.2016, 04:55
пробовал advens, in-hoster и eve-host

На еве-хост сижу, логи mysql выходят, всё гуд...