2009-02-04 4 views
2

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

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

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

ответ

3

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

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

(Для чего это стоит, RHEL 5.x имеет PHP-MSSQL RPM вы можете установить.)

+0

Благодаря вам я сделал свой первый Configure, заставлю установить! За исключением примерно 20 аргументов команды configure. Победа за мной! – Liam

0

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

Смежные вопросы