"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Por que estou recebendo um erro "Chamada para função indefinida mssql_connect()" no PHP ao tentar me conectar ao MSSQL?

Por que estou recebendo um erro "Chamada para função indefinida mssql_connect()" no PHP ao tentar me conectar ao MSSQL?

Publicado em 2024-11-10
Navegar:324

Why am I getting a

Chamada PHP para função indefinida: solucionando problemas de conexão MSSQL

Como você encontrou um erro informando "Erro fatal do PHP: chamada para indefinido function mssql_connect()", é essencial entender a causa subjacente e resolvê-la de forma eficaz.

A primeira etapa é verificar se o driver do Microsoft SQL Server foi instalado e habilitado corretamente. Navegue até seu arquivo php.ini e verifique se a seguinte linha está presente:

extension=php_sqlsrv_53_nts.dll

Se esta linha existir, certifique-se de que o arquivo esteja carregado em sua configuração PHP, confirmando a seguinte configuração no php.ini:

extension_dir = "ext"

Caso o caminho extension_dir seja diferente, modifique-o de acordo.

No entanto, você deve observar que o A função mssql_connect() não pertence ao driver Microsoft SQL Server. Em vez disso, você deve utilizar sqlsrv_connect() para estabelecer uma conexão com o SQL Server a partir do PHP, conforme sugerido na documentação do driver do Microsoft SQL Server.

As etapas adicionais de solução de problemas incluem:

  • Verifique se você está usando a versão PHP apropriada para o driver do Microsoft SQL Server.
  • Certifique-se de que o driver do Microsoft SQL Server tenha sido extraído para o diretório de extensão especificado.
  • Examine o arquivo SQLSRV_Help.chm para ver se há informações detalhadas sobre a API do driver do Microsoft SQL Server.

Seguindo essas etapas, você poderá resolver o erro de função indefinida e conectar-se ao Microsoft SQL Server 2008 usando PHP 5.3 no IIS7/Windows Server 2008 .

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3