6 Ocak 2014

Windows Server 2003, 2008 ya da 2008 r2 işletim sistemlerinde PHP kütüphanesi olan SQLSRV hatası ya da çalışmaması

Daha önceki yazılarımda PHP ile MSSQL bağlantısı yapabilmek için 2 farklı kütüphaneden bahsetmiştim. Birincesi php 5.2'den önce kullanılan mssql.dll ve ikincisi php 5.3 ve sonrası için kullanılan sqlsrv.dll kütüphaneleri.

sqlsrv kütüphanesini server üzerinde çalıştırırken biraz sorun yaşadım ve çalıştıramadım. Bununla ilgili kısa bir bilgi paylaşmak istedim.

Kurulum bilgilerini daha önceki yazımda bulabilirsiniz.
http://www.kodyazma.com/2013/10/sqlsrv-ile-php-uzerinden-mssql-baglantisi.html

Sqlsrv kütüphanesi için öncelikle sistem gereksinimlerine göz atmakta fayda var.

Supported Operating System
Windows 7, Windows Server 2008 R2, Windows Server 2008 Service Pack 2, Windows Vista Service Pack 2
    Windows 7, Windows Server 2008 R2, Windows Server 2008 Service Pack 2, Windows Vista Service Pack 2

    • PHP 5.3.6 or PHP 5.4. For more information about downloading and installing PHP, visit PHP on Windows.

    • Microsoft SQL Server 2012 Native Client available in the SQL Server 2012 Feature Pack.

    • Any edition of SQL Server 2005 or later.

    • A Web server configured to run PHP.


Sistem gereksinimlerinin karşılanmasına rağmen 2008 windows server r2 işletim sisteminde hata aldım.
hata : The program can't start because MSVCP100.dll is missing from your computer. Try reinstalling the program to fix this problem

Biraz araştırdıktan sonra  Microsoft's Visual C++ 2010 Redistributable Package (x86) bu paketi yüklememiz gerektiğini öğrenmiş oldum.

Bu paketten sonra ise Microsoft SQL Server 2012 Native Client (x86) (x64) paketlerinden sistemimize uygun olanını yükledikten sonra sorunun çözüleceğini umuyorum. Benim kullandığım sunucuda sorun ortadan kalktı. Yükleme yaptıktan sonra sunucu servislerini yeniden başlatmanız gerekebilir.

Umarım yardımcı olabilmişimdir...



Bu Blogda Ara

İletişim

Ad

E-posta *

Mesaj *