AOP MSSQL Server - Pilote introuvable
Je suis en train d'essayer de se connecter à mon localdb sur MSSQL 2012 Express.
J'ai téléchargé et installé le responsable de microsoft pilote de http://www.microsoft.com/en-us/download/details.aspx?id=20098
Je obtenir une sorte de SQLSRV section dans mon phpinfo(). Mais lorsque j'essaie de créer un nouvel objet PDO, il dit ne pas avoir le pilote. Que je pouvais comprendre, car il n'est pas mentionné sur le phpinfo() de PDO section, mais il a sa propre section + le get_loaded_extensions montre également sqlsrv. Je suppose que c'est de l'officiel MS Pilote ? Je suis l'aide de la php_sqlsrv_53_nts.dll
Avec mon Zend Server CE 5.6 avec PHP 5.3.9
Maintenant que j'ai compris, j'ai téléchargé le mauvais pilote et vous devriez essayer celui qui est apporté par le PECL manager? Il n'est que le code source disponible et évidemment, je suis sur une machine windows, donc je ne peux oublier tout ce que j'ai besoin de compiler moi - même- je suis réellement obtenir le suffixe des erreurs lors de l'utilisation de powershell et mon pecl /installation pear.
A-t-on résoudre ce problème ? Toute aide appréciée
Tout le meilleur,
Richard
oui, j'ai, avant mon
extension=php_sqlsrv_53_nts.dll
mais il ne change pas. J'ai redémarré mon Apache plusieurs fois.Mais encore prendre un coup d'oeil à ces étapes peut-être que vous avez manqué quelque chose.
merci - la seule chose qui pourrait être à l'origine de certains problèmes est que je ne charge pas le php_pdo_mssql mais c'est expérimental sur le php.net et il nous est conseillé d'utiliser l'adaptateur MS 🙁
Comme ma petite recherche montre que vous ne pouvez pas utiliser pdo pour se connecter msserver sans l'activation de
pdo_mssql.dll
. Peut-être que je ne pouvais pas bien chercher.OriginalL'auteur Richard | 2012-06-28
Vous devez vous connecter pour publier un commentaire.
L'Extension PDO n'est pas le même que le pilote natif Microsoft offre. Pour les AOP, vous devez activer
dans votre php.ini.
Normalement ce fichier (php_pdo_mssql.dll) doit être dans votre extension PHP-répertoire (C:...\php\ext). Si il n'y est pas, vous pouvez télécharger PHP à partir de http://windows.php.net/download/ et il suffit de prendre l'extension d'un colis, il y a (prenez celui qui correspond à votre version de PHP, bien sûr).
//edit: viens de vous lire commentaire. Cette extension est disponible pour un temps très long maintenant et peut être considéré comme travail. Si vous n'êtes pas autorisé à l'utiliser, vous devez réécrire votre code pour utiliser les fonctions du pilote natif offre pour PHP.
OriginalL'auteur Martin Müller
Une autre possibilité est d'utiliser les pilotes odbc qui sont par défaut inclus dans les extensions php, vous pourriez encore avoir à décommenter dans votre
php.ini
.N'oubliez pas de redémarrer votre serveur par la suite 😉
Et ensuite l'utiliser comme ceci:
OriginalL'auteur Levit
Bien. Je suppose que c'est juste un de ces jours.
J'ai eu la mauvaise extension chargé à partir de ceux qui sont fournis par MME j'avais besoin d'utiliser
php_pdo_sqlsrv_53_nts
plutôt que de
php_sqlsrv_53_nts
Merci pour toute l'aide
OriginalL'auteur Richard