30 Temmuz 2010 Cuma

Server 2008 Standart Edition r2 uzerinde web platform ile php_mssql kurulum hatasi

PHP Warning: PHP Startup: Unable to load dynamic library 'C:\Program Files (x86)\PHP\ext\php_mssql.dll' - The specified module could not be found.

Bu hata hayatınızı karartabilir.
Sorulara öneriler şöyle;

1-Php.ini dosyasında extension ların yolunun kontrolu
2-Sql server client kurulup kurulmadığı
3-Bunu kullanma performansı iyi değil sqlserv kullan
4-Path leri kontrol edin

Peki sorun gördüğümüzde nasıl çözmeliyiz ?

1-Öncelikle windows değişkenlerini kontrol edip PHP kurulum ayarlarının doğru yere bakıp bakmadığını tespit edin. (PHPRC,Path,PHP_PEAR_PHP_BIN vs..)
2-Sonra konsoldan PHP nin kurulu olduğu dizine gidip "php -v" yazın. Burda çıkan hatalar gerçekten sorununuz olduğunu gösteriyor demektir. İşte bu noktada MSVCR71.DLL dll'i hata veriyorsa php_mssql in çalışmama sebebi budur.
Netten indirmeden elinizin altından bir yerden bu dosyayı bulup PHP nin kurulu olduğu dizine atın. Gerekirse sunucuyu yeniden başlatın. Veee mutlu son....
Çıkan diğer hatalarda aynı şekilde DLL eksikliğinden kaynaklanıyor onları bulup PHP dizinine atarsanız sorun kalmaz.

Hiç yorum yok: