Używam PHP w wersji 5.3.8, który został zainstalowany przez XAMPP wraz z Microsoft SQL Server 2008 R2 (SQLEXPRESS). Mam poprawnie zainstalowane sterowniki (chyba) i dodałem poprawną linię do pliku php.ini (extension = php_pdo_sqlsrv_53_ts_vc9.dll).MSSQL PDO nie mógł znaleźć sterownika
Próbuję połączyć się z serwerem tak:
try {
$DBH = new PDO("mssql:host=xxxx;dbname=xxxx", 'xxxx', 'xxxx');
} catch(PDOException $e) {
echo $e->getMessage();
}
otrzymuję „nie można znaleźć sterownika” błąd, a ja manipulowane on wszystkie rodzaje sposobów, aby rozwiązać ten problem. Próbowałem wszystkich innych rodzajów sterowników, ale tylko on Apache nie daje mi błędu podczas uruchamiania. Gdy uruchomię phpinfo(), pola pdo_sqlsrv są puste z wyjątkiem pdo_sqlsrv.log_severity który jest ustawiony na 0.
I DL'd moje sterowniki od microsoft i próbowałem zarówno 2,0- i 3,0
Any rada byłaby niesamowita !!
Czy wznowiłeś xampp po modyfikacji ng pliku ini? –