robsonrg 0 Denunciar post Postado Janeiro 18, 2010 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
brcontainer 16 Denunciar post Postado Janeiro 18, 2010 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
robsonrg 0 Denunciar post Postado Janeiro 19, 2010 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
brcontainer 16 Denunciar post Postado Janeiro 28, 2010 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