Проблемы с установкой ODBC Driver 11 на Windows Server 2012 R2

Я пытаюсь установить приложение php (TestRail) на виртуальную машину Windows Server 2012 R2 и у меня возникли проблемы с драйверами SQL. Я начал с установки SQL Server 2012 с диска и попытался установить PHP с помощью установщика веб-платформы, хотя загрузка Microsoft Drivers 3.2 для PHP v5.6 для SQL Server в IIS продолжала завершаться с ошибкой, ссылаясь на отсутствующую зависимость в качестве виновника. Просматривая журнал, я вижу:

DownloadManager Information: 0 : Moving downloaded file 'C:\Users\Administrator\AppData\Local\Temp\2\tmpC703.tmp' to: C:\Users\Administrator\AppData\Local\Microsoft\Web Platform Installer\installers\MSODBC11\08A089BA4D1F22BB46A4553E20095A271C230D2E\msodbcsql.msi
DownloadManager Error: 0 : Signature verification failed on downloaded file. URL: http://go.microsoft.com/fwlink/?LinkID=533081. File location: C:\Users\Administrator\AppData\Local\Microsoft\Web Platform Installer\installers\MSODBC11\08A089BA4D1F22BB46A4553E20095A271C230D2E\msodbcsql.msi. File size: 3768 kb
DownloadManager Information: 0 : Product Microsoft® ODBC Driver 11 for SQL Server® done install completed
DownloadManager Information: 0 : Increasing current install to 2
DownloadManager Warning: 0 : Dependency failed for product 'Microsoft Drivers 3.2 for PHP v5.6 for SQL Server in IIS'. Skipping download.
DownloadManager Information: 0 : Product Microsoft Drivers 3.2 for PHP v5.6 for SQL Server in IIS had a dependency fail. Increasing install product to 3
DownloadManager Information: 0 : Product: MSODBC11, Install Status: InstallCompleted-Failure, Install Time: 00:00:00
DownloadManager Information: 0 : Product: SQLDriverPHP56IIS, Install Status: DependencyFailed-None, Install Time: 00:00:00

Похоже, что зависимость — это ODBC Driver 11, который не будет установлен из-за проверки подписи, поэтому я решил просто взять все вручную. Я получил драйверы php 3.2 и поместил их в каталог ext и зарегистрировал их в php.ini и все такое, но когда я попытался запустить пакет msodbcsql.msi, который вызывал у меня проблемы с установщиком веб-платформы, я продолжал получать сообщение об ошибке эта установка не удалась, потому что она не поддерживается в моей операционной системе. Тем не менее, на странице загрузки на сайте Microsoft указан Server 2012 как совместимый, и когда я запускаю sqlsrv_errors (), я получаю:

[message] => This extension requires the Microsoft ODBC Driver 11 for SQL Server. Access the following URL to download the ODBC Driver 11 for SQL Server for x86: http://go.microsoft.com/fwlink/?LinkId=163712 )

а также

[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified [message] => [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified ) )

Похоже, что он все еще ищет этот драйвер ODBC, но когда я пытаюсь загрузить его по ссылке, указанной в сообщении об ошибке, он говорит мне, что он несовместим с моей ОС, и когда я пытаюсь использовать WPI, он не проходит проверку подписи. Единственный другой пост, который я здесь видел, рекомендует захватывать версию x64 вместо версии x86, но это не вариант на странице, и кажется странным, что установщик веб-платформы даже попытается установить несовместимый драйвер. Как я могу установить этот драйвер?

1

Решение

Эй, получите обновленный драйвер ODBC из: https://www.microsoft.com/en-us/download/details.aspx?id=36434

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]