Использование sqlsrv_connect () в живом окружении

Я разработал веб-приложение в php, которое подключается к базе данных Azure SQL, используя sqlsrv_connect(), Это функция из SQLSRV драйвер от Microsoft. Приложение отлично работает локально (используя базу данных Azure). Я могу выбрать, вставить и удалить данные отлично.

Однако теперь я хочу разместить приложение в своей среде. Когда я делаю это, я получаю следующее ошибка:

Неустранимая ошибка: вызов неопределенной функции sqlsrv_connect ()

Что логично, потому что я не установил расширение SQLSRV в моей среде хостинга. Я не могу найти объяснения, как это сделать, это оставляет меня с вопросом, возможно ли это сделать? Если да, можете ли вы помочь мне с этим, если нет, какова моя альтернатива?

0

Решение

Вы должны установить php_sqlsrv_xx_ts.dll ext на вашем сервере.

Пожалуйста, перейдите по этой ссылке для правильного файла DLL
https://msdn.microsoft.com/en-us/library/cc296170(v=sql.105).aspx

0

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

Большинство пакетов Shared Hosting, предлагаемых в Интернете на основе apache, не позволяют подключаться к базе данных MSSQL, поскольку для этого потребуется перекомпиляция Apache / PHP с расширением MSSQL, а также, как правило, установка библиотеки FreeTDS. В средах с общим хостингом расширение должно быть установлено как часть пакета, предлагаемого хостингом, иначе вы не сможете подключиться к экземпляру MSSQL. Однако вы можете выполнить все эти установки на виртуальных частных серверах (VPS).

0

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