DirectAdmin mssql_connect (FreeTDS) Kurulumu

Selamlar arkadaşlar,

DirectAdmin’in derlediği PHP, default hali ile mssql veritabanlarına bağlanmamaktadır.

Bunun için freetds kurulmalı.

http://www.freetds.org/

Siteden Stable Release’in URL sini alıyoruz.

ftp://ftp.freetds.org/pub/freetds/stable/freetds-patched.tar.gz

Sunucu üzerinde,

wget ftp://ftp.freetds.org/pub/freetds/stable/freetds-patched.tar.gz
tar -zxvf freetds-patched.tar.gz
cd freetds-1.00.86/ (Bu sürüm build numarası değişebilir)
./configure --prefix=/usr/local/freetds
make
make install

Komutlarını uyguluyoruz.

Ardından, DirectAdmin Custombuild’e PHP de MSSQL lib’lerinin de derlenmesini istediğimizi belirtmeliyiz.

cd /usr/local/directadmin/custombuild/configure/ap2

Şeklinde ilerleyin. Burada, sunucuda hangi PHP kurulu ise (Hangi conf dosyası kullanılacağı) ona göre seçmeliyiz.

Örnek sunucuda php -v komutu ile php 5.5 kurulu olduğunu tespit ediyorum, yani configure.php55 dosyasını düzenlemeliyim.

Dosya içerisinde, en son satırı diğer satırlarda gördüğümüz gibi \ ekleyerek devam belirtip hemen altına

--with-mssql=/usr/local/freetds

Şeklinde ekliyoruz.

Ardından,

cd /usr/local/directadmin/custombuild
./build clean
./build php d

Komutlarını kullanıyoruz.

İşlem bu kadar!

phpinfo üzerinde yahut SSH üzerinde;

php -m|grep mssql

Komutu ile kurulumu teyid edebilirsiniz.

İyi çalışmalar dilerim.

Yorum yapın

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.