Bu Konuyu Okuyanlar: 1 ZiyaretÇi
Cevapla 
 
DeÄŸerlendir:
  • 0 Oy - 0 Yüzde
  • 1
  • 2
  • 3
  • 4
  • 5
FreeBsd+Php+Mssql+TDS kurulumu
03-12-2010, 04:09 PM
Mesaj: #1
FreeBsd+Php+Mssql+TDS kurulumu
FreeBsd işletim sistemi üzerinden TDS kurulumu ile Php ile Mssql 2000 veritabanına erişmek mümkündür.

Bu kurulumda Apache ilk olarak:

./configure --prefix=/www3 --enable-module=so
make
make install


şeklinde konfigüre edilmiştir.


Bunun için yapılması gerekenler:

a-) Guests cannot see links in the messages. Please register to forum by clicking href="member.php?action=register">here to see links. adresinde en son stable sürümü download edin.
Daha sonra aşağıdaki şekilde derleyin:

./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --enable-msdblib --enable-dbmfix --with-gnu-ld


Bundan sonra test amaçlı olarak:

/usr/local/freetds/bin/tsql -S ipadresi:1433 -U kullaniciadi -P sifre

komutunu verin karşınıza

1> ÅŸeklinde bir ekran gelmelidir.

Bu ekranda aşağıdakileri yazın:

sp_help; ENTER'a bas.
go; ENTER'a bas.

Eğer ekrana çıktı geliyorsa herşey yolunda demektir.
bye komutunu verip çıkabiliriz.

/usr/local/freetds/etc/freetds.conf dosyasına aşağıdaki satırlar eklenmelidir.


[TDS]
host = mssql2000sunucuipadresi
port = 1433
tds version = 8.0


b-)Php derlemesi:

Php'nin en son snapshot'ini indirdikten sonra:

./configure --with-mysql --with-pgsql --with-gd --with-apxs=/www3/bin/apxs --with-zlib-dir=/usr/lib --with-mssql=/usr/local/freetds

make;make install

/usr/local/lib/php.ini dosyasında mssql için bir ayar yapmaya gerek yoktur.

phpinfo() fonksiyonu ile kontrol edildiÄŸinde:

mssql
MSSQL Support enabled
Active Persistent Links 0
Active Links 0
Library version 7.0

Directive Local Value Master Value
mssql.allow_persistent On On
mssql.batchsize 0 0
mssql.compatability_mode Off Off
mssql.connect_timeout 5 5
mssql.datetimeconvert On On
mssql.max_links Unlimited Unlimited
mssql.max_persistent Unlimited Unlimited
mssql.max_procs 25 25
mssql.min_error_severity 10 10
mssql.min_message_severity 10 10
mssql.secure_connection Off Off
mssql.textlimit Server default Server default
mssql.textsize Server default Server default
mssql.timeout 60 60

şeklinde gözükmelidir.


En son olarak export TDSPORT=1433 komutunu verirsek MSSQL 2000'e php kodları ile ulaşabiliriz.

Aşağıda çok basit örnek bir test kodu yer almaktadır:

<?php
$con = mssql_connect ("193.193.193.193", "kullanıcıadı", "şifre");
mssql_select_db ("veritabanıadı", $con);
$sql= "SELECT * FROM tabloadı";
$rs= mssql_query ($sql, $con);
echo "Sonuç: ";
echo mssql_result ($rs, 0, 0);
mssql_close ($con);
?>


Not: /www3/bin/httpd -V komutu ile apache'nin derlenme özellikleri öğrenilebilir.

Bu kurulumu yaptığımız makinedeki ayarlar:

/www3/bin/httpd -V
Server version: Apache/1.3.31 (Unix)
Server built: Aug 18 2004 14:15:21
Server's Module Magic Number: 19990320:16
Server compiled with....
-D HAVE_MMAP
-D USE_MMAP_SCOREBOARD
-D USE_MMAP_FILES
-D HAVE_FLOCK_SERIALIZED_ACCEPT
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D DYNAMIC_MODULE_LIMIT=64
-D HARD_SERVER_LIMIT=256
-D SO_ACCEPTFILTER
-D ACCEPT_FILTER_NAME="httpready"
-D HTTPD_ROOT="/www3"
-D SUEXEC_BIN="/www3/bin/suexec"
-D DEFAULT_PIDLOG="logs/httpd.pid"
-D DEFAULT_SCOREBOARD="logs/httpd.scoreboard"
-D DEFAULT_LOCKFILE="logs/httpd.lock"
-D DEFAULT_ERRORLOG="logs/error_log"
-D TYPES_CONFIG_FILE="conf/mime.types"
-D SERVER_CONFIG_FILE="conf/httpd.conf"
-D ACCESS_CONFIG_FILE="conf/access.conf"
-D RESOURCE_CONFIG_FILE="conf/srm.conf"


Aşağıdaki komut ile'de desteklenen modülleri öğrenebiliriz:

/www3/bin/httpd -l
Compiled-in modules:
http_core.c
mod_env.c
mod_log_config.c
mod_mime.c
mod_negotiation.c
mod_status.c
mod_include.c
mod_autoindex.c
mod_dir.c
mod_cgi.c
mod_asis.c
mod_imap.c
mod_actions.c
mod_userdir.c
mod_alias.c
mod_rewrite.c
mod_access.c
mod_auth.c
mod_so.c
mod_setenvif.c
suexec: disabled; invalid wrapper /www3/bin/suexec


Özdemir Şarman

Özdemir Şarman
aka (Charmant-zavanetratan)
Web Sayfasını Ziyeret Edin Tüm Mesajlarını Bul
Alıntı Yaparak Cevapla
Cevapla 


'FreeBsd+Php+Mssql+TDS kurulumu' Konusunu PaylaÅŸ
  • RSS
  • del.icio.us
  • StumbleUpon
  • Digg
  • TwitThis
  • Facebook
  • Reddit
  • Google
  • YahooMyWeb
  • E-mail

Benzeyen Konular
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  FreeBSD İle Temel Network Ayarları ozsarman 2 2,158 11-21-2011 10:57 AM
Son Mesaj: root
  Freebsd 5.2.1'de Kullanıcı Bilgilerini DeÄŸiÅŸtirmek ozsarman 0 253 03-12-2010 04:13 PM
Son Mesaj: ozsarman
  Linux'den FreeBsd'ye password taşımak ozsarman 0 216 03-12-2010 04:12 PM
Son Mesaj: ozsarman
  FreeBsd Cache Dns İle Microsoft IIS SMTP Service arasi dns ozsarman 0 260 03-12-2010 04:11 PM
Son Mesaj: ozsarman
  Linux'den FreeBsd'ye ÅŸifre aktarımı ozsarman 0 225 03-12-2010 04:10 PM
Son Mesaj: ozsarman
  FreeBsd'de ekstra port'lar ozsarman 0 270 03-12-2010 04:09 PM
Son Mesaj: ozsarman
  Maildir uyumlu Freebsd IMAP Sunucu yazilimi ozsarman 0 220 03-12-2010 04:08 PM
Son Mesaj: ozsarman
  /etc/rc.d/ Freebsd iÅŸletim sisteminde farklımı? ozsarman 0 236 03-12-2010 04:04 PM
Son Mesaj: ozsarman
  FreeBsd Remote Oracle BaÄŸlantısı ozsarman 0 281 03-12-2010 04:03 PM
Son Mesaj: ozsarman

Forum Atla:


İletişim | SistemOdasi.net | Yukarıya dön | İçeriğe Dön | RSS
site ekle
Zirve100
Toplist