Поддержка PHP 5.3 mssql на Linux

Поддержка PHP 5.3 mssql на Linux

У меня есть RHEL 5 box, на php 5.3который мне поручено установить mssqlподдержку. Я установил php53-mssqlи перезагрузил apache. Кажется, модули были установлены, /usr/lib/php/modulesно мои модули PHP находятся в /usr/lib64/php/modules(lib64). Я не мог просто скопировать эти модули в lib64, потому что они не являются правильным ELF CLASS (вероятно, не та архитектура). При попытке mssql_connect()я получаю ошибку undefined function в журнале ошибок Apache. Как мне заставить это работать? php -m показывает эти модули DB, но не показывает ни mssqlодного.

PDO pdo_mysql pdo_sqlite mysql mysqli

решение1

Вам нужно включить mssqlмодуль в php.ini. Вам нужно раскомментировать эту строку:

extension=mssql.so

Если вы не можете найти его в php.ini, то просто добавьте его в конец других extensionопределений в вашем php.iniфайле. После этого перезапустите apache.

Связанный контент