Skip to content
La2Base
Home
DownloadsWikiForumFAQ
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

ruen
Forum/Веб обвязка/Коннект
Search

Коннект

10 replies213 viewsCurrently viewing: 1
Женя
Женя

User

Бывалый

Posts: 174

На форуме с: 11/16/2007

Репутация: +33

Рейтинг: 0

· 02/18/2009, 07:18 PM

Вопрос.
Тут он был но я поискал ненашол видимо удалили.
Я чета запутался как подсоединить скрипт находщийся на 1й машине к базе на другой?
в SQL Server 2005 Surface Area Configuration Поставил
local and remote connections 1й подраздел: Using TCP/IP only.
В скрипте поставил
<?
error_reporting(1);

$CONFIG['servername'] = "Имя того компа."; // Server Name [Default: Lineage II Server]
$CONFIG['dbaddress'] = "Ип компа"; // SQL IP Address [Default: Имя компа2]
$CONFIG['dbuser'] = "логин"; // SQL Login Username [Default: логин]
$CONFIG['dbpass'] = "пароль"; // SQL Login Password [Default: пароль]
$CONFIG['dbdbname'] = "lin2db"; // Lineage II Database Database Name [Default: lin2db]
$CONFIG['worlddbname'] = "lin2world"; // Lineage II World Database Name [Default: lin2world]
$CONFIG['registration'] = "1"; // Enable Registration [Default: 1]
$CONFIG['maxaccounts'] = "0"; // Maximum Account Limit [Default: 0] (0 for unlimited)
$CONFIG['maxemail'] = "0"; // Maximum Accounts Per Email [Default: 1] (0 for unlimited)
$CONFIG['displayssn'] = "1"; // Display SSN at the End of Registration [Default: 1]
$CONFIG['email'] = "0"; // Enable Email Functions [Default: 0]
$CONFIG['emailaddress'] = "admin@mail"; // Server Reply Email Address [Default: NULL]
$CONFIG['emailsmtp'] = ""; // SMTP Server for Sending Emails [Default: NULL]
$CONFIG['emailuser'] = ""; // Username for SMTP server [Default: NULL]
$CONFIG['emailpass'] = ""; // Password for SMTP server [Default: NULL]

$mssql_addr="ип";
$mssql_user="логин";
$mssql_pass="пароль";
$mssql_db="lin2world";
_____________________________
Я ловлю ошибку Fatal error: Call to undefined function mssql_error() in C:\AppServ\www\intacto\functions.php on line 72

0
N
Ned

User

Бывалый

Posts: 183

На форуме с: 07/13/2008

Репутация: +39

Рейтинг: 0

· 02/18/2009, 07:50 PM

Цитата
Call to undefined function mssql_error()

У твоего хостера в РНР не разрешён удаленный доступ к mssql только к mysql.
это тамошний сисадмин должен раскоментить строку в РНР.ини
Хостинг скорее всего под Linux.
Бери хостинг под виндой с РНР.
Либо юзай asp.

— Member Experts Zone

0
AbsT
AbsT

User

Ветеран

Posts: 1514

На форуме с: 12/10/2007

Репутация: +768

Рейтинг: 0

· 02/18/2009, 08:28 PM

Че за...?
Это у мускуля mysql_error, у майка такого нету и не было.
Похоже кто-то набыдлокодил в твоем скрипте.

Вместо mssql_error, используй mssql_get_last_message()

— &#197;lderdom - ingen gl&#228;dje..

0
Женя
Женя

User

Бывалый

Posts: 174

На форуме с: 11/16/2007

Репутация: +33

Рейтинг: 0

· 02/18/2009, 08:32 PM

Народ вы путаете этоу ям на тестовых компах локальных.
1 тестовый сервак норм конектиться к базе на локал ставлю копию скрипта (в другую папку) и хочу что-бы она коннектилась к другому компу.В mssql там вроде все выставил выше писал и конфиг правильный вроде ...

0
AbsT
AbsT

User

Ветеран

Posts: 1514

На форуме с: 12/10/2007

Репутация: +768

Рейтинг: 0

· 02/18/2009, 08:49 PM

Ошибка возникает в следствии неудачного коннекта к базе.
Конструкция примерно такая: mssql_connect(....) or mssql_error(...);
Соответственно в одном месте коннект выполняется успешно, а на другой коннект не происходит, и логическим оператором OR скрипт переходит к несуществующей функции mssql_error();.
Тем самым выполнение стопарится фаталкой.

Вот и все дела (примерно так).
Поэтому убирай [OR mssql_error] и ставь в начале скрипта error_reporting(E_ALL);

— &#197;lderdom - ingen gl&#228;dje..

0
Женя
Женя

User

Бывалый

Posts: 174

На форуме с: 11/16/2007

Репутация: +33

Рейтинг: 0

· 02/18/2009, 08:55 PM

сделал как сказали вот что получил:
Notice: Undefined index: skin_name in C:\AppServ\www\111\index.php on line 25

Notice: Undefined index: login in C:\AppServ\www\111\index.php on line 28

Notice: Undefined index: pass in C:\AppServ\www\i111\index.php on line 28

Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: 192.168.0.101 in C:\AppServ\www\111\functions.php on line 71

Warning: mssql_select_db(): supplied argument is not a valid MS SQL-Link resource in C:\AppServ\www\111\functions.php on line 72

Fatal error: Call to undefined function mssql_error() in C:\AppServ\www\111\functions.php on line 72

0
AbsT
AbsT

User

Ветеран

Posts: 1514

На форуме с: 12/10/2007

Репутация: +768

Рейтинг: 0

· 02/18/2009, 09:15 PM

Ну это значит что по адресу 192.168.0.101 глухо, а так все правильно.
Ищи проблемы в настройках, портах итд.

— &#197;lderdom - ingen gl&#228;dje..

0
Женя
Женя

User

Бывалый

Posts: 174

На форуме с: 11/16/2007

Репутация: +33

Рейтинг: 0

· 02/18/2009, 09:42 PM

Странно поставил на локальный комп там где база... поймал вот что когда там написан ip то идет ошибка
Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: 192.168.0.101 in C:\AppServ\www\111\functions.php on line 71
взял слово ип переделал в имя сервера localhost (к примеру) и сразу законнектилось, может я чтото не так делаю?
На другом компе так-же сделал по localhost некконектиться.

0
Женя
Женя

User

Бывалый

Posts: 174

На форуме с: 11/16/2007

Репутация: +33

Рейтинг: 0

· 02/18/2009, 10:19 PM

Всем спасиба.
Это было из-за проклятого файла ntwdblib.DLL
Я почтиал что из-за него обычно не корректно рабоатет php и неможет соединица.
Вот посл версия файла может кому понадобица:

0
D
dredik13

User

Ветеран

Posts: 711

На форуме с: 11/24/2008

Репутация: +365

Рейтинг: 0

· 02/19/2009, 03:54 AM

закрыто. пост.

— 127.0.0.1 hacker&#33;&#33;1

0
Topic is closed for replies