|
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) |
|||
'FreeBsd+Php+Mssql+TDS kurulumu' Konusunu PaylaÅŸ |
| 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 |
|

Arama
Üye Listesi
Takvim
Yardım














