J'essaie de connecter une application Zend (version 1.11.11) à un serveur mssql via pdo_dblib (en utilisant PHP version 7.0.22). Je sais que mon installation PHP a pdo_dblib car l'exécution print(extension_loaded('pdo_dblib'));
dans le terminal renvoie 1
. Dans le fichier .ini je:Zend ne charge pas pdo_dblib
resources.db.adapter = "pdo_mssql"
resources.db.params.pdoType = "pdo_dblib"
Quand je lance l'application avec un débogueur, la valeur de l'instruction $a = extension_loaded('pdo_dblib');
est false
. Par conséquent, ne contient pas pdo_dblib (bien sûr), ce qui force l'application à lancer une exception.
Est-ce que quelqu'un sait pourquoi ce problème se produit, et comment le réparer?
http://php.net/manual/fr/pdo.installation.php avez-vous activé l'extension? Sur Linux, ce serait quelque chose comme "php_pdo_mssql.so" – bassxzero