Merhaba,
x64 sürümüdür, biz IIS Web server kullanmaktayız sql server veritabanı işlemleri için,
https://github.com/Microsoft/msphpsql/releases bu adresten diğer php 7.+ sürümleri için driverlara bakabilirsiniz.
Veritabanı bağlantısı için kullandığımız örnekte aşağıdadır.
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
$sqlserver = '127.0.0.1' ;
$sqlid = 'DbKullanici' ;
$sqlpw = 'DBPass' ;
try {
$db = new PDO("sqlsrv:Server=$sqlserver;", $sqlid, $sqlpw);
} catch ( PDOException $e ){
print $e->getMessage();
}
?>
anladım hocam fakat phpinfo da sqlserver ı bir türlü enabled hale getiremedim. apache nin error log una baktığımda şöyle bir uyarı gördüm
PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_sqlsrv' (tried: C:\\xampp\\php\\ext\\pdo_sqlsrv (Belirtilen mod\xc3\xbcl bulunamad\xc4\xb1.), C:\\xampp\\php\\ext\\php_pdo_sqlsrv.dll (Belirtilen mod\xc3\xbcl bulunamad\xc4\xb1.)) in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'sqlsrv' (tried: C:\\xampp\\php\\ext\\sqlsrv (Belirtilen mod\xc3\xbcl bulunamad\xc4\xb1.), C:\\xampp\\php\\ext\\php_sqlsrv.dll (Belirtilen mod\xc3\xbcl bulunamad\xc4\xb1.)) in Unknown on line 0
dosya bulunamadı diyor ama girip bakıyorum dosyalar orada. çok ilginç