Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Erro fatal do PHP:Chamada para a função indefinida mssql_connect()


Acabei de tentar instalar essa extensão no meu servidor dev.

Primeiro, certifique-se de que a extensão esteja habilitada corretamente. Seu phpinfo() a saída não parece completa.

Se estiver realmente instalado corretamente, seu phpinfo() deve ter uma seção que se parece com isso:

Se você não obtiver essa seção em seu phpinfo() . Verifique se você está usando a versão correta. Existem versões não thread-safe e thread-safe da extensão.

Por fim, verifique seu extension_dir contexto. Por padrão é isso:extension_dir = "ext" , na maioria das vezes funciona bem, mas se não tentar:extension_dir = "C:\PHP\ext" .

===========================================================================

EDITAR com novas informações:

Você está usando a função errada. mssql_connect() faz parte da extensão Mssql. Você está usando a extensão da microsoft, então use sqlsrv_connect() , para a API do driver microsoft, veja SQLSRV_Help.chm que deve ser extraído para o seu ext diretório quando você extraiu a extensão.