DirectAdmin PHP MSSQL Driver Kurulumu | PHP MSSQL Sürücüsü Linux Debian

Rate this post

Merhabalar,

Bu yazımda DirectAdmin kullanıcılarının PHP ye nasıl MSSQL kuracağını anlatacağım. Öncelikle SSH ile konsola bağlanıp FreeTDS yi root dizini altına çekelim ve gerekli kurulum dosyalarını indirip hemen konfigürasyona başlayalım.

cd /root
wget ftp://ftp.astron.com/pub/freetds/current/freetds-dev.0.92.990.tar.gz
tar -xvzf freetds*
cd freetds*
./configure --prefix=/usr/local/freetds
make
make install

Sonrasında PHP yi compile etmek için önce NANO komutu ile aşağıda ki PHP konfigürasyon dosyasını editliyoruz.

nano /usr/local/directadmin/custombuild/configure/ap2/configure.php5

Hemen ardından –with ile başlayan herhangi bir satırın hemen altına aşağıda ki değeri ekliyoruz.

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

sonrasında CTRL+X yaparak gelen soruya da Y tuşuna basarak kayıt ediyoruz…

Şimdi sıra DirectAdmin CustomBuild ile PHP yi compile etmeye geldi.
cd /usr/local/directadmin/custombuild
./build clean
./build php d

MSSQL sürücüsünün çalışıp çalışmadığını kontrol etmek için aşağıda ki betiği SSH konsolunda çağırmanız yeterlidir. Çıktısıda ” mssql ” şeklinde ise başarılı bir şekilde kurmuşsunuz demektir 🙂

php -m|grep mssql
mssql

NOT: Bu anlatım Debian 7.8, PHP 5.4 ve DirectAdmin üzerine yapılmıştır.

Herhangi bir hata ile karşılaşırsanız yorum olarak yardım talep edebilirsiniz.

Bu yazı (386) defa okunmuştur.

4 comments on “DirectAdmin PHP MSSQL Driver Kurulumu | PHP MSSQL Sürücüsü Linux Debian

    1. Merhaba,

      Eğer belirttiğiniz işletim sisteminde DirectAdmin kullanıyorsanız konuda ki adımları uygulayarak kurabilirsiniz.

      İşletim sistemi farkı gözetmeksizin uygulayabilirsiniz.

  1. mssql_connect server ismi yerine dsn kullanıyor. Bu yüzden mssql_connect kullanmadan önce

    nano /usr/local/freetds/etc/freetds.conf dosyasından dsn tanımlayıp daha sonra
    $con = mssql_connect(‘dsnismi’, ‘someusername’, ‘somepassword’); ile bağlanmak gerekiyor.
    mysql_connect server ismi kullandığı için yanıltıcı olabilir.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.