Install freetds di server centos

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

secara default ketika kita mau menginstall txt2man menggunakan yum dikatakan bahwa paket tidak tersedia, sehingga kita harus menambahkan repositori untuk paket txt2man nya.

# yum install epel-release
# yum install txt2man
# yum install unixODBC unixODBC-devel
# 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

atau jika menggunakan cpanel bisa menggunakan perintah

# /scripts/restartsrv_httpd

untuk mengecek apakah sudah berhasil instalasi freetdsnya bisa melakukan perintah

# php -i | grep mssql

sumber :

https://e12ick.wordpress.com/2012/04/28/mengaktifkan-php-mssql-extension-pada-whmcpanel-di-linux-centos/

https://forums.cpanel.net/threads/definitive-freetds-installation-instructions.88561/

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.