Pergunta

Eu preciso conectar a um MS SQL Server no Windows a partir do PHP em execução no Red Hat Enterprise Linux 4. Eu instalei o FreeTDS e posso conectar ao banco de dados usando o comando tsql.

Meu PHP atual não tem as funções MSSQL / extensão.

A minha pergunta é: como faço para configurar a extensão mssql sem reconstruir PHP? Existe um pacote pré-construído para isso? Eu tentei googling para isso, mas eu não tive nenhuma sorte.

Foi útil?

Solução

Se você estiver usando a versão estoque de PHP que vem com RHEL 4.x, você pode instalar o módulo php-odbc. FreeTDS fornece uma interface ODBC. Você deve ser capaz de usá-los juntos para conectar PHP para um servidor MSSQL.

Dito isso, sugiro reconstrução PHP para que você tenha acesso à extensão MSSQL. Isso deve resultar em melhor desempenho e confiabilidade do que usar ODBC desta forma.

(Por que vale a pena, RHEL 5.x tem uma RPM php-mssql você pode instalar.)

Outras dicas

Não há nenhuma maneira você pode extensão configuração mssql ao trabalho sem reconstruir PHP. PHP Grupo visa dar código interoperatable e independente. MS SQL e Sybase exigem tanto freetds, o que não é e não deve ser parte do PHP Package. Manter um rpm ou deb para um pacote personalizado voltaria a ser uma dor. Daí você tem que construí-lo manualmente.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top