Selamlar arkadaşlar,
DirectAdmin’in derlediği PHP, default hali ile mssql veritabanlarına bağlanmamaktadır.
Bunun için freetds kurulmalı.
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.