Драйвер Microsoft для SQL Server 2016 — установка

Мой вопрос основан на этом сообщениеответ от @Crontab. Я загрузил SQLSRV40 от Microsoft Веб-сайт. Когда я пытаюсь установить это просит

При установке я должен указать путь для извлечения файлов и, как он упоминает, на веб-сайте в соответствии с инструкциями по установке № 3 «При появлении запроса введите путь к каталогу расширений PHP».

я имею xampp и есть php каталог файлов. Для моего пути извлечения я должен просто дать ‘C: / xampp / php’?

Я немного сбит с толку, потому что в разделе комментариев в ответе @Crontab упоминается: «Я думаю, что вы найдете все остальные файлы php _ *. Dll». Это означает, что все php_*.dll файлы должны быть под php папка правильно?

Также, скажем, если я извлеку их в эту папку или другую папку, когда я добавил php_pdo_sqlsrv_7_nts_x64 в мой php.ini папку и подключил через apache я не смог найти свой pdo_sqlsrv длл.

Я впервые устанавливаю диск с сервером SQL. Любое предложение будет оценено.

1

Решение

Кажется, что главная проблема была sqlsrv драйверы, доступные для загрузки на сайтах Microsoft, в настоящее время поддерживают только PHP 7.0. +, т.е. не PHP 7.1 или 7.2.

Решение состоит в том, чтобы загрузить новые драйверы (https://github.com/Microsoft/msphpsql/releases поддержка 7.2, но помечена как «технический предварительный просмотр») или для перехода на версию PHP 7.0.

Другие распространенные ошибки:

  • Не удалось загрузить дополнительное необходимое Драйверы Microsoft ODBC.
  • Путаница с версиями драйверов для x86 и x64 (также ts / nts «многопоточный» и «не поточный»). Будет зависеть от вашей системы / PHP установки.

Также видно, что pecl предлагает «предварительные» версии драйверов: https://pecl.php.net/package/pdo_sqlsrv/5.0.0/windows

Там они также предлагают это полезное описание:

Драйверы Microsoft для PHP для SQL Server — это расширения PHP, которые позволяют считывать и записывать данные SQL Server из сценариев PHP. Расширение SQLSRV обеспечивает процедурный интерфейс, а расширение PDO_SQLSRV реализует PDO для доступа к данным во всех выпусках SQL Server 2008 R2 и более поздних версиях (включая SQL Azure DB). Эти драйверы используют драйвер ODBC Microsoft для SQL Server для обработки низкоуровневой связи с SQL Server.

1

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

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

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