работа с FreeTDS (PHP)

Модератор: Модераторы разделов

troll
Сообщения: 6

работа с FreeTDS

Сообщение troll »

Господа! доброе утро, день, вечер!

Стала необходимость работать с MSSQL2000 PHP-скриптами, которые хостятся на линуксовом хостинге.
Поставил FreeTDS, но как проверить работает ли установка ??
где надыбать описание функций, для работы с MSSQL через FreeTDS ??
может кто сталкивался или работал с этой приблудой??
если есть сорс соединения с сервером, запроса и получения данных, скиньте,
плиз, примерчик, оч. нужно, оч срочно (буквально - вчера!)

зараннее благодарен!
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: работа с FreeTDS

Сообщение KiWi »

Спасибо сказали:
troll
Сообщения: 6

Re: работа с FreeTDS

Сообщение troll »

я это уже видел... и гугла тоже юзал во всех позах...

Код: Выделить всё

<?
$con = mssql_connect ("192.168.0.4:1433", "DbReader", "dbreadersql");
echo $con;
?>


этот код не высвечивает на странице ничего вообще.... как быть?
Спасибо сказали:
mhael
Сообщения: 1

Re: работа с FreeTDS

Сообщение mhael »

(troll @ Четверг, 08 Сентября 2005, 18:10) писал(а):я это уже видел... и гугла тоже юзал во всех позах...

Код: Выделить всё

<?
$con = mssql_connect ("192.168.0.4:1433", "DbReader", "dbreadersql");
echo $con;
?>


этот код не высвечивает на странице ничего вообще.... как быть?


разрешить (если еще не сделано) лог ошибок php - в /etc/php.ini прописать

Код: Выделить всё

error_log = /var/log/httpd/php_error.log

перезапустить апач, вызвать проблемный код и посмотреть - на что php в логе обругается
Спасибо сказали:
troll
Сообщения: 6

Re: работа с FreeTDS

Сообщение troll »

FreeTDS устанавливал следующим образом:
1. Скачал, распаковал
2. вошел к каталог freetds, написал

Код: Выделить всё

./configure
make
make install

3. Поправил freetds.conf, вписал туда такие строки:

Код: Выделить всё

# Microsoft SQL Server 2000 configuration
[MyServer2000]
host = 192.168.0.4 #адрес сервера
port = 1433 #порт сервера
tds version = 8.0 #версия протокола tds

4. дальше нужно зайти в директорию с исходниками PHP и написать следующее

Код: Выделить всё

./configure --with-mssql=/usr/local (далее идут другие опции)
make
make install

вот тут и возникает проблема:
во первых, ненашел директорию с исходниками PHP(где она находится в Fedora Core 3)?
во вторых, описанные выше команды для каталога исходников PHP, естественно, не выполнились.

подскажите, плиз, как завершить последний шаг инсталяции FreeTDS?

логи пишут:

Код: Выделить всё

call to undefined function: mssql_connect()

насколько я понял tds просто не слинковался с php или как?
Спасибо сказали: