У меня есть PHP-проект, который использует Medoo для доступа к базе данных на MS SQL Server 2012. Я использовал для тестирования своего проекта на том же сервере, но поскольку вставка копий через удаленный рабочий стол становилась немного раздражающей и неэффективной, я хотел перейти на локальный система, поэтому я установил Xampp (с PHP 5.6.19 VC11). Поскольку мне все еще нужно использовать базу данных сервера, я впервые столкнулся с проблемой, заключающейся в том, что расширение PDO MSSQL больше не доступно, и мой сценарий не смог отправить запрос в базу данных. Поэтому попытался использовать вместо этого расширение SQLSRV 3.0 (потокобезопасный для 5.4 — почему нет версии 5.6? Предполагается ли, что 5.4 совместима с прямой совместимостью?), Которая по-прежнему отправляет мне необработанное исключение с сообщением «не найден драйвер», выброшено от конструктора PDO и пересылается через Medoo. Я не уверен, что это не удастся на Medoo, водителя или что-то еще. Перемещение базы данных в phpMyAdmin не вариант … Кто-нибудь знает, как я могу решить эту проблему?
Вся необходимая информация находится на этой веб-странице https://msdn.microsoft.com/en-us/library/cc296170(v=sql.105).aspx.
Как видите, вам нужна версия 3.2 для поддержки PHP 5.6. Я нашел ссылку для скачивания и информацию о добавлении расширения SQLSRV в php.ini для вас.
https://www.microsoft.com/en-us/download/details.aspx?id=20098
https://msdn.microsoft.com/en-us/library/cc296203(v=sql.105).aspx
Наконец, вам нужно установить Microsoft ODBC Driver 11 для SQL Server.
Короче говоря, скачайте SQLSRV 3.2, добавьте расширение PDO в php.ini (выберите правильную версию для своего PHP), установите Microsoft ODBC Driver 11 для SQL Server в вашей локальной среде.
Других решений пока нет …