Pada defaultnya extension PHP MSSQL belum diaktifkan, untuk mengaktifkannya kita harus mengkompilenya secara manual.
terdapat beberapa depedency library yang harus di instal agar extension tersebut dapat diaktifkan.

depedency itu adalah
a) txt2man
b) unixODBC
c) freeTDS
d) PHP mssql.so

langkah pertama instal txt2man bila belum terinstal, download txt2man bila tidak tersedia pada repo statndart CentOS
# wget ftp://ftp.univie.ac.at/systems/linux/fedora/epel/5/i386/txt2man-1.5.6-1.el5.noarch.rpm

# rpm -ivh txt2man-1.5.6-1.el5.noarch.rpm

selanjutnya instal unixodbc
# yum install unixodbc unixodbc-devel

install freeTDS sebgai driver untuk komunikasi ke server mssql
# yum install freetds freetds-devel

pada file config milik freetds (freetds.conf) silahkan sesuaikan IP server, versi MSSQL yang digunakan dan juga tds versi nya, dengan format sesuai dengan berikut

[MSHOSTNAME]
host = MSHOSTNAME
port = 1433
tds version = 8.0

terakhir kita harus mengaktifkan modul mssql.so mengkompile ulang, extension tersebut terletak di
/home/cpeasyapache/src/php-5.2.14/ext/mssql/ kemudian lakukan beberapa perintah dibawah ini

# cd /home/cpeasyapache/src/php-5.2.14/ext/mssql/
# phpize
# ./configure –with-mssql
# make
# make install

kemudian edit file php.ini dan tambahkan baris berikut didalamnya

# vim /usr/local/lib/php.ini

extension=mssql.so

bila sudah kemudian restart service httpd (apache)

# /etc/init.d/httpd start

selanjutnya buatlah file info.php dan jalankan di browser, sehrusnya muncul baris mssql yang menyatakan bahwa library tersebut telah aktif.

selesai.

sumber :

http://www.howtoforge.com/installing_php_mssql_centos5.0
http://www.eukhost.com/forums/f15/enable-php-mssql-extension-whm-cpanel-linux-server-10699/

Advertisements