Bonjour,
Je n'arrive pas à faire fonctionner PDO et SQL Server sur PHP 5.3.
Mon environnement est le suivant :
Windows XP SP3
Zend Server 5.0 pour PHP 5.3
Microsoft SQL Server 2008 R2 RTM - Express avec les outils d'administration
http://www.microsoft.com/downloads/d...f-eeb5f35a80ee
SQL Server Driver for PHP 2.0 CTP1 – April 2010
http://www.microsoft.com/downloads/d...3-ae3fceb85860
Pour le driver PDO téléchargé depuis le site de MS, j'ai copié le fichier php_pdo_sqlsrv_53_nts_vc9.dll vers le répertoire "phpext" du Zend Server (et je l'ai renommé en php_pdo_sqlsrv.dll), et je l'ai ensuite activé dans l'interface d'administration.
Ca fonctionne, car si je fais
J'ai bien 'sqlsrv' chargé :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part var_dump(PDO::getAvailableDrivers())
Par contre dès que j'essaie d'initier une connexion, j'ai droit à une exception "could not find driver"...array(7) {
[0]=>
string(6) "sqlite"
[1]=>
string(5) "mysql"
[2]=>
string(5) "pgsql"
[3]=>
string(7) "sqlite2"
[4]=>
string(3) "oci"
[5]=>
string(4) "odbc"
[6]=>
string(6) "sqlsrv"
}
Je n'ai malheureusement pas d'autres alternatives que d'utiliser un driver PDO, et je ne peux pas utiliser ODBC, le but final étant d'interfacer Doctrine 2.0 avec SQL Server...
pour toutes vos idées
![]()
Partager