
У меня есть 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.