Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

ruen
Форум/Веб обвязка/Коннект
Поиск

Коннект

10 ответов212 просмотровСейчас просматривают: 1
Женя
Женя

Пользователь

Бывалый

Постов: 174

На форуме с: 16.11.2007

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

Рейтинг: 0

· 18.02.2009, 19:18

Вопрос.
Тут он был но я поискал ненашол видимо удалили.
Я чета запутался как подсоединить скрипт находщийся на 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

Пользователь

Бывалый

Постов: 183

На форуме с: 13.07.2008

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

Рейтинг: 0

· 18.02.2009, 19:50

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

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

— Member Experts Zone

0
AbsT
AbsT

Пользователь

Ветеран

Постов: 1514

На форуме с: 10.12.2007

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

Рейтинг: 0

· 18.02.2009, 20:28

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

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

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

0
Женя
Женя

Пользователь

Бывалый

Постов: 174

На форуме с: 16.11.2007

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

Рейтинг: 0

· 18.02.2009, 20:32

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

0
AbsT
AbsT

Пользователь

Ветеран

Постов: 1514

На форуме с: 10.12.2007

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

Рейтинг: 0

· 18.02.2009, 20:49

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

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

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

0
Женя
Женя

Пользователь

Бывалый

Постов: 174

На форуме с: 16.11.2007

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

Рейтинг: 0

· 18.02.2009, 20:55

сделал как сказали вот что получил:
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

Пользователь

Ветеран

Постов: 1514

На форуме с: 10.12.2007

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

Рейтинг: 0

· 18.02.2009, 21:15

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

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

0
Женя
Женя

Пользователь

Бывалый

Постов: 174

На форуме с: 16.11.2007

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

Рейтинг: 0

· 18.02.2009, 21:42

Странно поставил на локальный комп там где база... поймал вот что когда там написан 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
Женя
Женя

Пользователь

Бывалый

Постов: 174

На форуме с: 16.11.2007

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

Рейтинг: 0

· 18.02.2009, 22:19

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

0
D
dredik13

Пользователь

Ветеран

Постов: 711

На форуме с: 24.11.2008

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

Рейтинг: 0

· 19.02.2009, 03:54

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

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

0
Тема закрыта для ответов