Jump to content
Sign in to follow this  
aleksandr

Подключение к веб-сайту

Recommended Posts

Здравствуйте, уважаемые участники форума!

Очень рад, что появился данный форум, поскольку информации по PKO (кроме MD) на русском сегменте осталось мало. Так же очень радует, что есть англ. раздел, для наших иностранных коллег.

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

Core-Error: Failed to connect to database!
Error: Please check if MSSQL-service is running and reachable (firewall, etc.).

Если использовать Xampp.

Если используется Zend Server, то страницы (страница с ошибокой) просто загружаются (скачиваются) на компьютер. Поддержка Mssql собственно включена.

Пытался вводить имя компьютера в конфиге, ip адрес статику, (local), localhost, 127.0.0.1, но увы и ах, ошибка все равно появляется.

Edited by aleksandr

Share this post


Link to post
Share on other sites

Привет, @aleksandr! Добро пожаловать на форум!

Цитата

Core-Error: Failed to connect to database!
Error: Please check if MSSQL-service is running and reachable (firewall, etc.).

Данная ошибка говорит о том, что сайт не может подключиться к MSSQL-серверу.

Веб-сервер и сервер находятся на одном компьютере?

В конфиге сайта нужно ввести адрес MSSQL-сервера, логин и незашифрованный пароль. Т.е. все точно так же как и в .cfg сервера, только пароль шифровать не надо.

@paicat212 предлагаю решать проблему на форуме, возможно в будущем у кого-то будет похожая ошибка.


Share this post


Link to post
Share on other sites
22 минуты назад, V3ct0r сказал:

Привет, @aleksandr! Добро пожаловать на форум!

Данная ошибка говорит о том, что сайт не может подключиться к MSSQL-серверу.

Веб-сервер и сервер находятся на одном компьютере?

В конфиге сайта нужно ввести адрес MSSQL-сервера, логин и незашифрованный пароль. Т.е. все точно так же как и в .cfg сервера, только пароль шифровать не надо.

@paicat212 предлагаю решать проблему на форуме, возможно в будущем у кого-то будет похожая ошибка.

Веб-сайт и MS SQL находится на одном компьютере.

В конфиге сайта указан логин (от баз) и пароль (в не зашифрованном) виде, имя баз данных указаны так же верно.

Порты проброшены, так же использовал технологию DMZ, чтобы все порты пробросились автоматически.

Пробовал соеденить шнур от интернета напрямую, эффекта 0.

 

Иногда возникали ситуации что коннект к базам шел, но тут же отключался. В чем причина понять не могу. Антивируса и других программ не установлено, что могло блокировать соединение, брандмауэр отключен.

Возможно причина кроется в Sql server configuration manager. Какие службы отвечают за работу баз и соединением с сайтом, кроме Sql Server?

Share this post


Link to post
Share on other sites
1 hour ago, paicat212 said:

@V3ct0r, Ок. Тогда Автору нужно выложить конфиг подключения сайту к ДБ и конфиг подключения сервера к ДБ.

Уверяю Вас, что конфиги впорядке.

На Sql 2000 идёт все без каких либо проблем на виртуальной машине.

Данная ситуация происходит с Sql 2012 и 2008r2, но удалять Sql с компьютера и ставить 2000 не хочется, да и надо бы разобраться в данной проблеме.

 

Как я писал выше, иногда подключение проходит, буквально на 1 сек., но не более, что очень странно, но только после танцев с бубнами, отключением, подключением служб и прочего...

Share this post


Link to post
Share on other sites
7 минут назад, paicat212 сказал:

Тогда я Вам ничем не могу помочь, да и никто не сможет, если вы не прикрерите конфиги / sql конфигурацию.

Уточните, какие именно конфиги необходимы?

GameServer, AccountServer, а так же конфиги с сайта? По поводу Sql конфигурации, какую именно часть необходимо прикрепить?

Так же уточните, под каким bb кодом все это разместить, боюсь все растянется просто.

Edited by aleksandr

Share this post


Link to post
Share on other sites
Guest
13 minutes ago, aleksandr said:

Уточните, какие именно конфиги необходимы?

GameServer, AccountServer, а так же конфиги с сайта? По поводу Sql конфигурации, какую именно часть необходимо прикрепить?

Так же уточните, под каким bb кодом все это разместить, боюсь все растянется просто.

Сайт:   root/xampp/htdocs/includes/inc.config.php

Ищем: $config['db']['game']

           $config['db']['game']

То, что мы ищем - 2 массива, Вам, собственно нужно их и показать нам (лучше используя [ code ])

test code


Далее идем по директории:

           root/Файлы Сервера/gameserver.cfg

Ищем:

           [DB] 
           db_ip   = .\SQLExpress      
           db_usr  = ve_accsv
           db_pass = EZCpyYOZVofugqDFBZrLKw==

Именно то же делаем и с:

           root/Файлы Сервера/accountserver.cfg

Share this post


Link to post
Share on other sites
18 minutes ago, paicat212 said:

Сайт:   root/xampp/htdocs/includes/inc.config.php

Ищем: $config['db']['game']

           $config['db']['game']

То, что мы ищем - 2 массива, Вам, собственно нужно их и показать нам (лучше используя [ code ])

 


test


 

Далее идем по директории:

           root/Файлы Сервера/gameserver.cfg

Ищем:

           [DB]             db_ip   = .\SQLExpress                  db_usr  = ve_accsv            db_pass = EZCpyYOZVofugqDFBZrLKw==

Именно то же делаем и с:

           root/Файлы Сервера/accountserver.cfg

 

root/xampp/htdocs/includes/inc.config.php:

Кроме значения 127.0.0.1 были попытки использовать (local), Имя компьютера, статический IP, локальный IP, localhsost:

 

$config['db']['game']            = array( 'host'        => '127.0.0.1',
                             'db'        => 'GameDB',
                             'user'        => 'Accountuser',
                             'pass'        => 'Server888'            );

 $config['db']['account']        = array( 'host'        => '127.0.0.1',
                             'db'        => 'AccountServer',
                             'user'        => 'Accountuser',
                             'pass'        => 'Server888'            );

root/Файлы Сервера/gameserver.cfg

Кроме значения 127.0.0.1 были попытки использовать (local), Имя компьютера, статический IP, локальный IP, localhsost:

 

[DB]
db_ip               = 127.0.0.1
db_usr              = Accountuser
db_pass             = G3vBRi42hzfugqDFBZrLKw==

root/Файлы Сервера/accountserver.cfg

Кроме значения 127.0.0.1 были попытки использовать (local), Имя компьютера, статический IP, локальный IP, localhsost:

 

[db]
dbserver             = 127.0.0.1
db                      = AccountServer
userid                 = Accountuser
passwd               = G3vBRi42hzfugqDFBZrLKw==

Вроде бы так.

Share this post


Link to post
Share on other sites
Только что, paicat212 сказал:

А каким образом Вы входите в sql? Используя какой способ/

Использую (local) или имя PC - Home-PC

С VS установился еще Sql 2005 Exp., но у него вход если не ошибаюсь home-pc/sqlexpress

Share this post


Link to post
Share on other sites
2 минуты назад, paicat212 сказал:

Попробуйте где 


( 'host'        => '127.0.0.1',

Использовать именно то, что вы используете при входе в sql (Home-pc  / sqlexpress).

Sqlexpress - отключен, использую вместо него экземпляр 2012, имя входа использую Home-PC.

Пробовал в конфиге вводить Home-PC вместо 127.0.0.1, результат оставался тем же.

Если брать в расчет  Sql server configuration manager , то при включении всех служб Sql сервер перестает запускаться.

Отключая некоторые из них, сервер без проблем запускается. Думаю, что проблема кроется именно там.

Share this post


Link to post
Share on other sites

@aleksandr, а если оставить поля с логином и паролем в конфиге сайта пустыми? Т.е. есть использовать аутентификацию windows.


Share this post


Link to post
Share on other sites

И еще совет: попробуйте установить MSSQL Server 2014 Exress, он бесплатный, его можно скачать с сайта Microsoft. Сам им пользуюсь и все работает


Share this post


Link to post
Share on other sites
7 минут назад, V3ct0r сказал:

@aleksandr, а если оставить поля с логином и паролем в конфиге сайта пустыми? Т.е. есть использовать аутентификацию windows.

Соединение с базами пошло, но эффект тот же:

a938c-clip-25kb.png?nocache=1

Если вводить логин и пароль, то получается вот так:

5a222-clip-20kb.png?nocache=1

 

Edited by aleksandr

Share this post


Link to post
Share on other sites
11 минуту назад, V3ct0r сказал:

И еще совет: попробуйте установить MSSQL Server 2014 Exress, он бесплатный, его можно скачать с сайта Microsoft. Сам им пользуюсь и все работает

Не могли бы Вы подсказать, как снести полностью MS SQL? А то запчасти от него все равно остаются в системе, переустанавливать из-за этого Win не охото, а то компьютер на половину рабочий :)

Share this post


Link to post
Share on other sites

56f2afdef0ad9_.PNG.454920913df1b2125aad3

 

56f2b03336045_2.PNG.1d6635d16631888e4dc4

 

Попробуй повторить, только используй свои данные.

 

Если соединение с хостом пошло, значит уже хорошо, надо смотреть настройки профиля.

Share this post


Link to post
Share on other sites
13 минуты назад, e1mer сказал:

56f2afdef0ad9_.PNG.454920913df1b2125aad3

 

56f2b03336045_2.PNG.1d6635d16631888e4dc4

 

Попробуй повторить, только используй свои данные.

 

Если соединение с хостом пошло, значит уже хорошо, надо смотреть настройки профиля.

Результат не сдвинулся к сожалению:

d1451-clip-24kb.png?nocache=1

Накрутил что-то Sql Server conf. manager, теперь не могу войти под персонажа, :D идет бесконечная загрузка.

Чувствую придётся полностью сносить Sql и устанавливать по новой, ох, давно я этого не делал :D

Edited by aleksandr

Share this post


Link to post
Share on other sites

UPD* Включил все службы Sql вошел в игру, сайт по прежнему не может установить коннект с базами.

Share this post


Link to post
Share on other sites

Есть сомнения, что какая-то из Sql служб коннектится не туда.

Вот список:

f2536-clip-16kb.png?nocache=184e2f-clip-17kb.png?nocache=1

4d19f-clip-13kb.png?nocache=118986-clip-15kb.png?nocache=1

c8693-clip-14kb.png?nocache=14824f-clip-16kb.png?nocache=1

93485-clip-14kb.png?nocache=1

Все ли так?

Приношу извинения за флуд, время на редактирование сообщения не так много.

Edited by aleksandr

Share this post


Link to post
Share on other sites

@aleksandr, раз сервер пиратии подключается к MSSQL-серверу, а сайт не может, очевидно, проблема на стороне сайта, т.е. MSSQL-сервер ни при чем.

Попробуй выполнить следующий скрипт (сохрани как test.php в папке htdocs / для xampp / и набери в браузере http://127.0.0.1/test.php)

<?php

$db_host = 'Адрес';
$db_user = 'Пользователь';
$db_pass = 'Пароль';

$db_connection = mssql_connect($db_host, $db_user, $db_pass);
if ($db_connection == true) {
	echo 'Соединение с MSSQL-сервером было успешно выполнено!';
}
else{
	echo 'Ошибка! Не удалось подключиться к MSSQL-серверу!';
}

?>

 

Как удалить MSSQL Server 2012? Да как обычную программу, через удаление программ. А можно не удалять, а установить MSSQL Server 2014 Express (скачать) поверх 2012 версии.


Share this post


Link to post
Share on other sites

@V3ct0r, к сожалению, как всегда ZendServer начал закачивать файл test.php с таким текстом.

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

 

 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">

	<html><head>

	<title>200 OK</title>

	</head><body>

	<h1>OK</h1>

	<p>The server encountered an internal error or

	misconfiguration and was unable to complete

	your request.</p>

	<p>Please contact the server administrator,

	 [email protected] and inform them of the time the error occurred,

	and anything you might have done that may have

	caused the error.</p>

	<p>More information about this error may be available

	in the server error log.</p>

	</body></html> 

 

В интернете инфа говорит, что надо настроить .htacess, но проблема явно не в нём, т.к. xampp просто выдаёт ошибку подключения к базам.

Да и все шаблоны которые есть в шаре, выдают данную ошибку, хотя на Sql 2000 идут без проблем.

Edited by aleksandr

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...