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 Server
and points to
http://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
Vous devez vous connecter pour publier un commentaire.
Assurez-vous de télécharger le 1033\x64\msodbcsql.msi (4,4 MO) programme d'installation. Même si vous utilisez PHP x86, vous avez besoin de l'x64 installer depuis l'OS est en 64 bits. J'ai eu le même problème et mon application fonctionne avec PHP x86 après l'installation de la version x64 installer.
Il a travaillé tnx!!
Le x64 n'était pas une option pour moi, x86 ou amd64. x86 ne s'installent pas, essayé amd64 et il serait d'installer... toutes les idées, ce qui donne?
OriginalL'auteur Sean Decker