Вопрос

Мне нужно подключиться к MS SQL Server в Windows с PHP, работающего на Red Hat Enterprise Linux 4.Я установил FreeTDS и могу подключиться к базе данных с помощью команды tsql.

Мой текущий PHP не имеет функций/расширения mssql.

Мой вопрос: как настроить расширение mssql без перестройки PHP?Есть ли готовый пакет для этого?Я пытался найти это в Google, но мне не повезло.

Это было полезно?

Решение

Если вы используете стандартную версию PHP, поставляемую с RHEL 4.x, вы можете установить модуль php-odbc.FreeTDS предоставляет интерфейс ODBC.Вы сможете использовать их вместе для подключения PHP к серверу MSSQL.

Тем не менее, я предлагаю пересобрать PHP, чтобы у вас был доступ к расширению mssql.Это должно привести к повышению производительности и надежности по сравнению с использованием ODBC таким образом.

(Как бы то ни было, в RHEL 5.x есть RPM php-mssql, который вы можете установить.)

Другие советы

Невозможно настроить расширение mssql для работы без перестройки PHP.PHP Group стремится предоставить совместимый и независимый код.И MS SQL, и Sybase требуют наличия freetds, который не является и не должен быть частью пакета PHP.Поддержка rpm или deb для пользовательского пакета снова станет проблемой.Следовательно, вам придется создавать его вручную.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top