Главная » PHP » Использование MSSQL совместно с PHP

Использование MSSQL совместно с PHP



Чтобы обращаться к базе данных MSSQL Server из PHP-скриптов, требуется установить библиотеку freetds. Актуальную версию freetds качаем отсюда.

Далее распаковываем архив, заходим в каталог freetds и выполняем команды:

./configure 
make 
make install
По умолчанию freetds устанавливается в каталог /usr/local. Изменить каталог установки можно с помощью префикса:
 ./configure --prefix=/usr/local/freetds

Далее пересобираем php с опцией --with-mssql=/usr/local

./configure --with-apxs2=/usr/sbin/apxs --with-mysql --with-mssql=/usr/local
make 
make install
На этапе configure может возникнуть ошибка вида
configure: error: Directory /usr/local is not a FreeTDS installation directory
Если путь задан правильно, то это означает, что установщик новой версии freetds не создаёт все необходимые для php файлы. Создаём их вручную:
touch /usr/local/include/tds.h
touch /usr/local/lib/libtds.a
После этого ошибка должна исчезнуть.

Для соединения с базой данных из php используем следующий скрипт.

$con = mssql_connect ("192.168.0.100:1433", "dbuser", "dbpassword"); 
echo $con; 

У нас можно заказать надежный хостинга по выгодным ценам