Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

robsonrg

Conexão PHP+SQL Server

Recommended Posts

Boa tarde,

 

Estou com um problema e gostaria de ajuda de vocês.

Hoje efetuei a migração de um sistema em PHP da Plataforma Windows 2003 Server 32 Bits para o Windows 2003 Server 64 Bits.

Configurei o apache 1.3.24 e está funcionando normalmente, o sistema usa conexão com o SQL Server 2008 e eu uso a biblioteca php_mssql.dll para conexão.

Descomentei a linha no php.ini e coloquei a biblioteca ntwdblib.dll na pasta system32, porem quando abro o phpinfo.php não me lista o Mssql, como se a biblioteca php_mssql.dll ou a ntwdblib.dll não funcionasse.

 

A versão do PHP é 5.2.10

O erro é Fatal error: Call to undefined function mssql_connect() in...

 

Alguém ja configurou o php + apache + sql server em plataforma 64 bits ? Ou sabe o motivo de não conectar ?

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você colocou o arquivo ntwdblib.dll na pasta system32?

No php.ini adicionou a linha: "extension=php_mssql.dll"???

 

Leia:

Sobre a DLL:

http://www.php.net/manual/pt_BR/mssql.requirements.php

 

Sobre as configuração php.ini:

http://www.php.net/manual/pt_BR/mssql.configuration.php

 

Amigo quando alteramos o arquivo php.ini devemos reiniciar o servidor, talvez você já saiba mas estou falando por garantia ;)

 

Abraço e boa sorte.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, coloquei a ntwdblib.dll na pasta system32.

Descomentei a linha extension=php_mssql.dll no php.ini.

E também reiniciei o apache.

 

Acredito que por estar usando a versão 64 bits do Windows a biblioteca ntwdblib.dll não funciona.

Você sabe me dizer se existe esta ntwdblib.dll especifica para a versão 64 bits do windows, ou teria alguma outra dica ?

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenteu fazer download do Mssql versão 64bit(acho que é somente a versão 2005 que tem em 64bit)? Não entendo muito de Mssql mas acredito que seja realmente o motivo que você citou, teria por acaso chance de você usar a versão 2005? Para testar (:

Abraço

 

[editado]

Bem busquei até no site da microsoft e nada, apesar de varias perguntas iguais a sua, porem encontrei em um forum isto:

http://docs.moodle.org/en/Installing_MSSQL_for_PHP#Using_FreeTDS_on_Windows

fonte: http://www.fusionxlan.com/forum/index.php?topic=635.0

 

[editado]

Quando você baixou o SQLSERVER ele provavelmente veio este download:

SQLEXPRWT_x86_ENU.exe

 

Se sim você deve baixar o arquivo:

SQLEXPRWT_x64_ENU.exe

 

Atenciosamente Silverfox

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.