Подключение к MS SQL Server из PHP на Linux - PullRequest
2 голосов
/ 04 февраля 2009

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

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

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

Ответы [ 2 ]

3 голосов
/ 04 февраля 2009

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

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

(RHEL 5.x стоит того, чтобы установить RPM-пакет php-mssql.)

0 голосов
/ 04 февраля 2009

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

...