linux üzerindeki php ile mssql 2000(veya 7.0 veya 6.5...)e bağlanmak istersek

0
roots
İlla da MySQL kullanacak değilsiniz ya, roots kardeşimiz bize PHP connectivity konusunda bir tecrübesini aktarmış.

Allah oldurmasın ama bir gün icap ederde başınız sıkışırsa ve siz mssql 2000'e linux üzerinde çalışan bir webserverdan php ile bağlanmak zorunda kalırsanız aşağıdakiler sanırım işinize yarayacaktır.

http://www.freetds.com'dan güncel tds sürümünü çekelim. RPM çekebilirsiniz kolay çözüm olarak. Ben tgz olarak indirdim ve...
./configure --prefix=/freetds --with-tdsver=7.0 --enable-msddlib make;make install

ile kurdum.

Daha sonra

export SYBASE=/freetds

şeklinde SYBASE libleri için freetds dizinini set ederek doğruca php source dizinimize yollandım.

php derlemesi sırasında ihtiyacınız olan diğer parametreler yanında --with-sybase-ct=/freetds olarak girdiğimizde php mssql ve sybase ilgili gereken libleri yükleyecek ve ilgili fonksiyonları açacaktır.

Bu arada ld.so.conf'umuz içerisine de /freetds/lib'i eklemeyi ve ldconfig'lemeyi unutmamız gerekiyor bu derleme sırasında...

Php ile birlikte artık kullanım şeklinize göre apache'yi de yeniden derlemeniz gerekebilir(ben so kullanıyordum düz restart yeterli oldu)

freeTDS'i kurduktan sonra çalışır mı acaba diye merak edenler olursa tds içerisinde tsql adında bir binary mevcut.

tsql -S 192.168.1.2:1433 -U sqlusername -P password

şeklinde bir komut ile gerçekten çalışırlılığını test edebilirsiniz.

Bağlantı hatası veya sql sunucudan gelecek başka hataları ayıklamanızda yardımcı olabilir.

Bu arada sağda solda php içerisinden mssql'e baglanabilmek için sybase standart sql server çekilmelidir, hatta kurulmalıdır ekstradan sybase tds çekilmelidir ayarlanmalıdır gibi saçma sapan yorumlar veya yöntemler görürseniz sakın ola inanmayın kanmayın aldanmayın.

FreeTDS bu konudaki ihtiyaçlarınızı sorunsuz olarak karşılayacaktır.

(not1: halen toplamda 2 milyon kayıt bulunan, günde 10 milyon kadar access sağlanan bir mssql sunucusuna ortalama 40 bin civarında uniq hit alan bir web sitesi arayüzünü linux üzerinde apache-php ve FreeTDS ile gayet mutlu bir şekilde çalıştırmaktayım)

(not2: FreeTDS'in sahibi bana bu mesajı yazmam için para vermedi. yani reklam değildir :))

PHP

İlgili Yazılar

Php Web Programlamaya Giriş Belgeleri

Guardian

Bir süredir php programlama diline giriş yapmak isteyenler için hazırladığım belgelerin giriş amaçlı olan kısmını bitirdim ve www.samkon.org'da yayınladım.

Belgelerin pdf formatındaki hallerini sıkıştırılmış olarak buradan indirebilirsiniz. (3.8 MB)

PHP 5.0.0 Çıktı

WoLoLo

php.net 5.0.0 sürümünü çıkardığını duyurdu.
Yeni sürümü Zend Engine II ve komple bir XML desteği sağlıyor. Ayrıca yeni sürümde SQLite adı verilen oldukça kullanışlı bir SQL sürümü ile beraber geliyor.


Download : php 5.0.0
Changelog : Release Candidate 3 > php 5.0.0

Kim demiş PHP sadece WWW içindir diye?

SHiBuMi

Perl'ü sollayıp Apache'in en popüler modülü olmak ve dünyada 5 milyon domainde kullanılır hale ulaşmak PHP'yi kesmemiş olacak ki, PHP şimdi de masaüstü programcılığına el attı. GTK 2.0 desteği ile çalışacak olan PHP'nin masaüstü modülü şu an için 0.0.1 sürümü ile henüz bir bebek ama vaat ettikleriyle PHP programcılarına yepyeni kapılar açacak gibi gözüküyor.

GNU/Linux Üzerinde de Çalışabilen Güzel Bir PHP Editörü: QUANTA 3.1

sceylani

Merhaba,

Linux için güzel bir editör bulma calışmalarım sonunda meyvelerini verdi :

Ekran Görüntüsü

Evet yukarıdaki ekran görüntüsünden de anlaşılacağı gibi GNU/Linux ile ücretsiz bir editör kullanılarak sayfa çıktılarının anında görülmesi ve bir nevi hata ayıklama (debug) işlemi mümkün olabiliyor.

Yeni içerik yönetimi programı DCP-Portal

anonim

PHP-Nuke türü içerik yönetimi programlarına bir yenisi daha eklendi. Bir siteyi baştan aşağı gereksiz ayrıntılarla uğraşmanıza gerek kalmadan kurmanıza ve güncellemenize olanak sağlayan bu tür programlar zaten çok az sayıda bulunuyor. dotcom-Projects sahibi Serhan D. Kıymaz tarafından geliştirilen DCP-Portal size bir içerik yönetimi programından beklediğiniz her şeyi sunuyor. Tamamen PHP ve mySQL tabanlı olan DCP-Portal'nin özelliklerinden bazıları şöyle: