PHP 5.5 et MSSQL pilote: Installation du Pilote ODBC 11 dans Windows Server 2012 R2

J'ai un Windows Server 2012 R2 avec IIS 8.5, et sur un autre serveur avec MSSQL 2012. Je dois installer PHP sous IIS et se connecter à MYSQL, et je n'ai pas de connexion Internet disponible pour le Web PI.

J'ai réussi à installer PHP 5.5 et je suis en mesure d'exécuter phpinfo(), et j'ai également assuré que php.ini est chargé à partir C:\php\php.ini.

J'ai aussi été en mesure de charger sqlsrv pilote, il le signale dans l'exemple sqlsrv.ClientBufferMaxKBSize 10240 10240.

Mais quand j'execute un fichier php qui se connecte à DB, je reçois un message

Cette extension nécessite le Pilote ODBC de 11 pour SQL Server. Accéder à l'URL suivante pour télécharger le Pilote ODBC de 11 pour SQL Server x86: http://go.microsoft.com/fwlink/?LinkId=163712

Je suis allé sur le site et il dit

Systèmes d'exploitation supportés pour la version 3.1 du pilote Windows Server 2012 R2`.

Il dit

La Version 3.1 de Microsoft Pilote ODBC 11 (ou plus) pour SQL Serverand points tohttp://www.microsoft.com/en-us/download/details.aspx?id=36434`.

Dans cette page, dans les Exigences du Système, WinServer 2012 R2 n'est pas répertorié. Lorsque j'essaie d'installer msodbcsql.msi je reçois un message

L'Installation de ce produit a échoué parce qu'elle n'est pas prise en charge sur ce système d'exploitation. Pour plus d'informations sur les configurations prises en charge, consultez la documentation du produit.`

Eh bien, je suis maintenant bloqué. J'ai besoin de PHP dans WinServer 2012 R2 et IIS 8.5 raccordement à MSSQL 2012. Mais son conducteur a besoin d'ODBC 11, qui semble ne pas supporter la dernière WinServer.

Est-il de l'espoir, ou ai-je besoin d'attendre pour Microsoft à l'appui de son propre OS dans ses propres pilotes?

OriginalL'auteur Hikari | 2015-01-26