Драйвера на сервер php

Загрузка драйверов Майкрософт для PHP для SQL Server

Драйвер SQL Server для PHP обеспечивает надежную и масштабируемую интеграцию приложений PHP с сервером SQL Server. Эти драйверы представляют собой расширения для PHP, которые позволяют считывать и записывать данные SQL Server из скриптов PHP. Драйверы предоставляют интерфейсы для доступа к данным в Базе данных SQL Azure и во всех выпусках SQL Server 2012 и более поздних версий (включая экспресс-выпуски). Драйвер использует функции PHP (в том числе потоки) для чтения и записи крупных объектов.

В Linux и macOS драйверы для PHP легко скачать и установить с помощью PECL. Подробнее см. учебник по установке для Linux и Mac. Если необходимо скачать и установить драйверы для PHP в Linux и macOS вручную, пакеты для этих платформ можно найти в тегах выпуска GitHub.

Скачивание

Драйверы Microsoft версии 5.10 для PHP для SQL Server — это последняя общедоступная версия.

Скачать Microsoft Drivers для PHP для SQL Server (Windows)
Тег выпуска GitHub 5.10.1 (пакеты Linux и macOS доступны здесь)

Сведения о версии

  • Номер выпуска: 5.10.1
  • Дата выпуска: 14 июня 2022 г.

Если вы хотите оставить отзыв, лучше всего обратиться к команде Microsoft Drivers Майкрософт для PHP для SQL Server, создав проблему в репозитории GitHub.

Заметки о выпуске

См. сведения о новых возможностях в этом выпуске в заметках о выпуске SSMS.

Предыдущие выпуски

Эта страница описывает возможности только последней версии Microsoft Drivers для PHP. Чтобы скачать предыдущие версии, см. страницу с предыдущими выпусками Microsoft Drivers для PHP для SQL Server.

Источник

Загрузка драйверов Майкрософт для PHP для SQL Server

Драйвер SQL Server для PHP обеспечивает надежную и масштабируемую интеграцию приложений PHP с сервером SQL Server. Эти драйверы представляют собой расширения для PHP, которые позволяют считывать и записывать данные SQL Server из скриптов PHP. Драйверы предоставляют интерфейсы для доступа к данным в Базе данных SQL Azure и во всех выпусках SQL Server 2012 и более поздних версий (включая экспресс-выпуски). Драйвер использует функции PHP (в том числе потоки) для чтения и записи крупных объектов.

В Linux и macOS драйверы для PHP легко скачать и установить с помощью PECL. Подробнее см. учебник по установке для Linux и Mac. Если необходимо скачать и установить драйверы для PHP в Linux и macOS вручную, пакеты для этих платформ можно найти в тегах выпуска GitHub.

Скачивание

Драйверы Microsoft версии 5.10 для PHP для SQL Server — это последняя общедоступная версия.

Скачать Microsoft Drivers для PHP для SQL Server (Windows)
Тег выпуска GitHub 5.10.1 (пакеты Linux и macOS доступны здесь)

Сведения о версии

  • Номер выпуска: 5.10.1
  • Дата выпуска: 14 июня 2022 г.

Если вы хотите оставить отзыв, лучше всего обратиться к команде Microsoft Drivers Майкрософт для PHP для SQL Server, создав проблему в репозитории GitHub.

Заметки о выпуске

См. сведения о новых возможностях в этом выпуске в заметках о выпуске SSMS.

Предыдущие выпуски

Эта страница описывает возможности только последней версии Microsoft Drivers для PHP. Чтобы скачать предыдущие версии, см. страницу с предыдущими выпусками Microsoft Drivers для PHP для SQL Server.

Источник

Загрузка драйверов Майкрософт для PHP для SQL Server

Скачать драйвер PHP

Эта статья содержит инструкции по загрузке Драйверы Microsoft SQL Server для PHP в пространство процессов PHP.

Предварительно созданные драйверы для платформы можно загрузить на странице драйверов Майкрософт для PHP в SQL Server на сайте GitHub. Каждый пакет установки содержит файлы драйверов SQLSRV и PDO_SQLSRV в потоковых и отдельных вариантах. В Windows они также доступны в 32-разрядных и 64-разрядных версиях. Список файлов драйверов, содержащихся в каждом пакете, см. в статье System Requirements for the Microsoft Drivers for PHP for SQL Server (Системные требования драйверов Майкрософт для PHP для SQL Server). Файл драйвера должен соответствовать версии PHP, архитектуре и потоковости среды PHP.

В Linux и macOS драйверы можно также установить с помощью PECL, как описано в учебнике по установке.

Вы также можете создать драйверы из источника при разработке PHP или с помощью phpize . Если вы решили создать драйверы из источника, можно создать их статически в PHP, а не в качестве общих расширений, добавив —enable-sqlsrv=static —with-pdo_sqlsrv=static (в Linux и macOS) или —enable-sqlsrv=static —with-pdo-sqlsrv=static (в Windows) в команду ./configure при компиляции PHP. Дополнительные сведения о системе сборки PHP и phpize см. в документации по PHP.

READ  Как получить сообщение на обновление до windows 10

Перемещение файла драйвера в каталог расширения

Файл драйвера должен размещаться в каталоге, где среда выполнения PHP сможет его найти. Проще всего разместить файл драйвера в каталоге расширений PHP по умолчанию. Чтобы найти каталог по умолчанию, запустите php -i | sls extension_dir в Windows или php -i | grep extension_dir в Linux/macOS. Если вы не используете каталог расширений по умолчанию, укажите каталог в файле конфигурации PHP (php.ini) с помощью параметра extension_dir. Например, в Windows, если вы поместили файл драйвера в каталог c:\php\ext , добавьте следующую строку в файл php.ini:

Загрузка драйвера при запуске PHP

Чтобы загружать драйвер SQLSRV при запуске PHP, сначала поместите файл драйвера в свой каталог расширений. Затем выполните следующие действия:

Чтобы включить драйвер SQLSRV, добавьте в файле php.ini следующую строку в раздел расширения и измените имя файла соответствующим образом:

В Linux, если вы скачали предварительно созданные двоичные файлы для вашего дистрибутива, запустите следующий код:

Если вы выполнили компиляцию двоичного файла SQLSRV из источника или с помощью PECL, файл получит имя sqlsrv.so:

Чтобы включить драйвер PDO_SQLSRV, расширение PHP Data Objects (PDO) должно быть доступно либо как встроенное расширение, либо как динамически загружаемое.

В Windows предварительно созданные двоичные файлы PHP поставляются со встроенным PDO, поэтому не нужно изменять файл php.ini для его загрузки. Если вы скомпилировали PHP из источника и указали отдельное расширение PDO для сборки, оно будет называться php_pdo.dll . Необходимо скопировать его в каталог расширения и добавить следующую строку в файл php.ini:

В Linux, если вы установили PHP с помощью диспетчера пакетов системы, PDO, скорее всего, установится как динамически загруженное расширение с именем pdo.so. Расширение PDO нужно загрузить перед расширением PDO_SQLSRV, иначе загрузка завершится ошибкой. Расширения обычно загружаются с использованием отдельных INI-файлов, и эти файлы считываются после файла php.ini. Таким образом, если файл pdo.so загружается с использованием собственного INI-файла, то после PDO понадобится отдельный файл, загружающий драйвер PDO_SQLSRV.

Чтобы узнать, в каком каталоге находятся INI-файлы, относящиеся к расширению, запустите php —ini и обратите внимание на каталог, указанный в разделе Scan for additional .ini files in: . Найдите файл, загружающий pdo.so. Возможно, он имеет числовой префикс, например 10-pdo.ini. Числовой префикс указывает порядок загрузки INI-файлов. Файлы, не имеющие числового префикса, загружаются в алфавитном порядке. Создайте файл для загрузки файла драйвера PDO_SQLSRV с именем 30-pdo_sqlsrv.ini (подойдет любое число, большее, чем pdo.ini) или pdo_sqlsrv.ini (если у pdo.ini нет числового префикса) и добавьте в него следующую строку, изменив имя файла на подходящее.

Как и в случае с SQLSRV, если вы выполнили компиляцию двоичного файла PDO_SQLSRV из источника или с помощью PECL, файл получит имя pdo_sqlsrv.so:

Скопируйте этот файл в каталог, содержащий другие INI-файлы.

Если вы скомпилировали PHP из источника со встроенной поддержкой PDO, то отдельный INI-файл не требуется и можно добавить в файл php.ini соответствующую указанную выше строку.

Чтобы проверить, загружен ли драйвер, запустите сценарий, который вызывает phpinfo().

Дополнительные сведения о директивах php.ini см. в статье Описание встроенных директив php.ini.

См. также:

Getting Started with the Microsoft Drivers for PHP for SQL Server (Начало работы с драйверами Майкрософт для PHP для SQL Server)

Источник

Загрузка драйверов Майкрософт для PHP для SQL Server

Скачать драйвер PHP

Эта статья содержит инструкции по загрузке Драйверы Microsoft SQL Server для PHP в пространство процессов PHP.

Предварительно созданные драйверы для платформы можно загрузить на странице драйверов Майкрософт для PHP в SQL Server на сайте GitHub. Каждый пакет установки содержит файлы драйверов SQLSRV и PDO_SQLSRV в потоковых и отдельных вариантах. В Windows они также доступны в 32-разрядных и 64-разрядных версиях. Список файлов драйверов, содержащихся в каждом пакете, см. в статье System Requirements for the Microsoft Drivers for PHP for SQL Server (Системные требования драйверов Майкрософт для PHP для SQL Server). Файл драйвера должен соответствовать версии PHP, архитектуре и потоковости среды PHP.

В Linux и macOS драйверы можно также установить с помощью PECL, как описано в учебнике по установке.

Вы также можете создать драйверы из источника при разработке PHP или с помощью phpize . Если вы решили создать драйверы из источника, можно создать их статически в PHP, а не в качестве общих расширений, добавив —enable-sqlsrv=static —with-pdo_sqlsrv=static (в Linux и macOS) или —enable-sqlsrv=static —with-pdo-sqlsrv=static (в Windows) в команду ./configure при компиляции PHP. Дополнительные сведения о системе сборки PHP и phpize см. в документации по PHP.

Перемещение файла драйвера в каталог расширения

Файл драйвера должен размещаться в каталоге, где среда выполнения PHP сможет его найти. Проще всего разместить файл драйвера в каталоге расширений PHP по умолчанию. Чтобы найти каталог по умолчанию, запустите php -i | sls extension_dir в Windows или php -i | grep extension_dir в Linux/macOS. Если вы не используете каталог расширений по умолчанию, укажите каталог в файле конфигурации PHP (php.ini) с помощью параметра extension_dir. Например, в Windows, если вы поместили файл драйвера в каталог c:\php\ext , добавьте следующую строку в файл php.ini:

READ  Как добавить кодировку windows 1251

Загрузка драйвера при запуске PHP

Чтобы загружать драйвер SQLSRV при запуске PHP, сначала поместите файл драйвера в свой каталог расширений. Затем выполните следующие действия:

Чтобы включить драйвер SQLSRV, добавьте в файле php.ini следующую строку в раздел расширения и измените имя файла соответствующим образом:

В Linux, если вы скачали предварительно созданные двоичные файлы для вашего дистрибутива, запустите следующий код:

Если вы выполнили компиляцию двоичного файла SQLSRV из источника или с помощью PECL, файл получит имя sqlsrv.so:

Чтобы включить драйвер PDO_SQLSRV, расширение PHP Data Objects (PDO) должно быть доступно либо как встроенное расширение, либо как динамически загружаемое.

В Windows предварительно созданные двоичные файлы PHP поставляются со встроенным PDO, поэтому не нужно изменять файл php.ini для его загрузки. Если вы скомпилировали PHP из источника и указали отдельное расширение PDO для сборки, оно будет называться php_pdo.dll . Необходимо скопировать его в каталог расширения и добавить следующую строку в файл php.ini:

В Linux, если вы установили PHP с помощью диспетчера пакетов системы, PDO, скорее всего, установится как динамически загруженное расширение с именем pdo.so. Расширение PDO нужно загрузить перед расширением PDO_SQLSRV, иначе загрузка завершится ошибкой. Расширения обычно загружаются с использованием отдельных INI-файлов, и эти файлы считываются после файла php.ini. Таким образом, если файл pdo.so загружается с использованием собственного INI-файла, то после PDO понадобится отдельный файл, загружающий драйвер PDO_SQLSRV.

Чтобы узнать, в каком каталоге находятся INI-файлы, относящиеся к расширению, запустите php —ini и обратите внимание на каталог, указанный в разделе Scan for additional .ini files in: . Найдите файл, загружающий pdo.so. Возможно, он имеет числовой префикс, например 10-pdo.ini. Числовой префикс указывает порядок загрузки INI-файлов. Файлы, не имеющие числового префикса, загружаются в алфавитном порядке. Создайте файл для загрузки файла драйвера PDO_SQLSRV с именем 30-pdo_sqlsrv.ini (подойдет любое число, большее, чем pdo.ini) или pdo_sqlsrv.ini (если у pdo.ini нет числового префикса) и добавьте в него следующую строку, изменив имя файла на подходящее.

Как и в случае с SQLSRV, если вы выполнили компиляцию двоичного файла PDO_SQLSRV из источника или с помощью PECL, файл получит имя pdo_sqlsrv.so:

Скопируйте этот файл в каталог, содержащий другие INI-файлы.

Если вы скомпилировали PHP из источника со встроенной поддержкой PDO, то отдельный INI-файл не требуется и можно добавить в файл php.ini соответствующую указанную выше строку.

Чтобы проверить, загружен ли драйвер, запустите сценарий, который вызывает phpinfo().

Дополнительные сведения о директивах php.ini см. в статье Описание встроенных директив php.ini.

См. также:

Getting Started with the Microsoft Drivers for PHP for SQL Server (Начало работы с драйверами Майкрософт для PHP для SQL Server)

Источник

microsoft/msphpsql

Use Git or checkout with SVN using the web URL.

Work fast with our official CLI. Learn more.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

Microsoft Drivers for PHP for Microsoft SQL Server

Welcome to the Microsoft Drivers for PHP for Microsoft SQL Server

The Microsoft Drivers for PHP for Microsoft SQL Server are PHP extensions that allow for the reading and writing of SQL Server data from within PHP scripts. The SQLSRV extension provides a procedural interface while the PDO_SQLSRV extension implements PHP Data Objects (PDO) for accessing data in all editions of SQL Server 2012 and later (including Azure SQL DB). These drivers rely on the Microsoft ODBC Driver for SQL Server to handle the low-level communication with SQL Server.

This release contains the SQLSRV and PDO_SQLSRV drivers for PHP 7.3+ with improvements on both drivers and some limitations. Upcoming releases will contain additional functionalities, bug fixes, and more.

Take our survey

Thank you for taking the time to participate in the sentiment survey. You can continue to help us improve by letting us know how we are doing and how you use PHP:

Status of Most Recent Builds

Azure Pipelines (Linux) AppVeyor (Windows) Coverage (Windows)

Please follow the Getting started page.

Please follow SQL Server Drivers for announcements.

For full details on the system requirements for the drivers, see the system requirements on Microsoft Docs.

On the client machine:

  • 7.4.x, 8.0.x, 8.1.x
  • Microsoft ODBC Driver 17 or Microsoft ODBC Driver 13
  • If using a Web server such as Internet Information Services (IIS) or Apache, it must be configured to run PHP

On the server side, Microsoft SQL Server 2012 and above on Windows are supported, as are Microsoft SQL Server 2016 and above on Linux.

Building and Installing the Drivers on Windows

The drivers are distributed as pre-compiled extensions for PHP found on the releases page. They are available in thread-safe and non-thread-safe versions, and in 32-bit (Windows only) and 64-bit versions. The source code for the drivers is also available, and you can compile them as thread safe or non-thread-safe versions. The thread safety configuration of your web server will determine which version you need.

If you choose to build the drivers, you must be able to build PHP 7.* or 8.* without including these extensions. For help building PHP on Windows, see the official PHP website. For details on compiling the drivers, see the documentation — an example buildscript is provided, but you can also compile the drivers manually.

To load the drivers, make sure that the driver is in your PHP extension directory and enable it in your PHP installation’s php.ini file by adding extension=php_sqlsrv.dll and/or extension=php_pdo_sqlsrv.dll to the ini file. If necessary, specify the extension directory using extension_dir , for example: extension_dir = «C:\PHP\ext» . Note that the precompiled binaries have different names — substitute accordingly in php.ini. For more details on loading the drivers, see Loading the PHP SQL Driver on Microsoft Docs.

Finally, if running PHP in a Web server, restart the Web server.

For full instructions on installing the drivers on all supported Unix platforms, see the installation instructions on Microsoft Docs.

For PHP code samples, please see the sample folder or the code samples on Microsoft Docs. For information on how to use the driver, see Microsoft Drivers for PHP for Microsoft SQL Server.

Limitations and Known Issues

Please refer to Releases for the latest limitations and known issues.

The version numbers of the PHP drivers follow semantic versioning:

Given a version number MAJOR.MINOR.PATCH,

  • MAJOR version is incremented when an incompatible API change is made,
  • MINOR version is incremented when functionality is added in a backwards-compatible manner, and
  • PATCH version is incremented when backwards-compatible bug fixes are made.

The version number may have trailing pre-release version identifiers to indicate the stability and/or build metadata.

  • Pre-release version is denoted by a hyphen followed by beta or RC followed by a number. Production quality releases do not contain the pre-release version. beta has lower precedence than RC . Note that the PECL package version numbers do not have the hyphen before the pre-release version, owing to restrictions in PECL. An example of a PECL package version is 5.9.0beta2 .
  • Build metadata may be denoted by a plus sign followed by a number of digits, such as 5.9.0-beta2+13930 . Build metadata does not affect the precedence order.
  • Expand SQL Server feature support (example: Azure Active Directory, Always Encrypted, etc.)
  • Add more verification/fundamental tests
  • Improve performance
  • Bug fixes

Guidelines for Reporting Issues

We appreciate you taking the time to test the driver, provide feedback and report any issues. It would be extremely helpful if you:

  • First check the FAQ for common problems
  • Report each issue as a new issue (but check first if it’s already been reported)
  • Please address the questions in the new issue template and provide scripts, table schema, and/or any details that may help reproduce the problem(s)

Q: Can we get dates for any of the Future Plans listed above?

A: At this time, Microsoft is not able to announce dates. We are working hard to release future versions of the driver and will share future plans as appropriate.

Q: What’s next?

A: We will continue working on our future plans and releasing previews of upcoming releases

Q: Is Microsoft taking pull requests for this project?

A: Yes. Please submit pull requests to the dev branch, not the master branch.

The Microsoft Drivers for PHP for SQL Server are licensed under the MIT license. See the LICENSE file for more details.

Code of conduct

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

SQL Server Drivers: Please browse the articles for announcements of various SQL Server Drivers.

Known Issues: Please visit the project on Github to view outstanding issues and report new ones.

Источник

READ  Как сделать образ планшета на windows