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.
Merhaba,
Bu işlemi Centos 6.7 64 bit sürümünde nasıl yapabilirim.
Merhaba,
Eğer belirttiğiniz işletim sisteminde DirectAdmin kullanıyorsanız konuda ki adımları uygulayarak kurabilirsiniz.
İşletim sistemi farkı gözetmeksizin uygulayabilirsiniz.
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.
Keşke alıntı yaparken referans belirtseydiniz. Emeğe saygı lütfen!!!