Requisitos do sistema (driver do SQL Server para PHP)

Para acessar dados em um banco de dados do SQL Server 2005 ou SQL Server 2008 usando o Driver do SQL Server para PHP, é necessário ter os seguintes componentes instalados no computador:

  • Um sistema operacional com suporte, como:
    • Windows Server 2003 Service Pack 1
    • Windows XP Service Pack 3
    • Windows Vista
    • Windows Server 2008
    • Windows 7
  • PHP 5. Para obter informações sobre como baixar e instalar os binários estáveis mais recentes, visite http://php.net.
    O Driver do SQL Server para PHP funciona com o PHP 5.2.4 ou posterior.
  • Uma versão do arquivo do driver deve estar no diretório de extensões do PHP. Consulte Versões do driver posteriormente neste tópico para obter informações sobre os diferentes arquivos de driver. Consulte Carregando o driver do SQL Server para PHP para obter informações sobre como configurar o driver para o tempo de execução PHP.
    (Consulte Driver do SQL Server para PHP para obter informações sobre como baixar o Driver do SQL Server para PHP.)
  • Um servidor Web. O servidor Web deve ser configurado para executar o PHP. Para obter informações sobre como hospedar aplicativos PHP com o IIS (Serviços de Informações da Internet) 6.0, consulte a página Using FastCGI to Host PHP Applications on IIS 6.0. Para obter informações sobre como hospedar aplicativos PHP com o IIS 7.0, consulte a página Using FastCGI to Host PHP Applications on IIS 7.0.
    O Driver do SQL Server para PHP foi testado usando o IIS 6 e o IIS 7 com FastCGI, e o Apache 2.2.8.
  • O Microsoft SQL Server Native Client instalado no mesmo computador no qual o PHP está em execução. Para obter mais informações sobre o SQL Server Native Client 2005, visite a página Microsoft SQL Server Native Client no MSDN. A versão do Microsoft SQL Server Native Client de que você precisa depende da versão do Driver do SQL Server para PHP usada.
    O sqlsrv_client_info retornará informações sobre qual é a versão do SQL Server Native Client usada pelo Driver do SQL Server para PHP.

Observação

Mesmo que esteja usando a versão x86 do Driver do SQL Server para PHP, você precisa instalar a versão do SQL Server Native Client específica do processador. A versão x86 do SQL Server Native Client será instalada com as versões X64 ou IA64 do SQL Server Native Client.

  • Microsoft SQL Server 2005 Native Client (sqlncli.dll), para o Driver do SQL Server para PHP versão 1.0. Para baixar e instalar o SQL Server Native Client 2005 agora, clique no link apropriado abaixo:
    Baixe o
    Baixe o pacote X64
    Baixe o pacote IA64
  • Microsoft SQL Server 2008 Native Client (sqlncli10.dll), para o Driver do SQL Server para PHP versão 1.1. (A versão mínima do SQL Server 2008 Native Client a ser usado com o Driver do SQL Server para PHP versão 1.1 foi lançada no Feature Pack de abril de 2009 do SQL Server.) Para baixar e instalar o SQL Server Native Client 2008 agora, clique no link apropriado abaixo:
    Baixe o
    Baixe o pacote X64
    Baixe o pacote IA64

Versões do driver

Esta seção lista os drivers instalados para as versões 1.0 e 1.1 do Driver do SQL Server para PHP.

Siga as instruções de instalação em Carregando o driver para configurar o driver a ser usado com o tempo de execução PHP.

A versão 1.0 do Driver do SQL Server para PHP instala duas versões do driver (esses drivers devem ser usados com uma versão do PHP compilada com o Visual C++ 6.0):

Arquivo do driver Versão do PHP Thread-safe? Usar com a .dll de PHP

php_sqlsrv.dll

5.2

não

php5.dll

php_sqlsrv_ts.dll

5.2

sim

php5ts.dll

A versão 1.1 do Driver do SQL Server para PHP instala várias versões do driver:

Arquivo do driver Versão do PHP Thread-safe? Usar com a .dll de PHP

php_sqlsrv_53_nts_vc6.dll

5.3

não

php5.dll

php_sqlsrv_53_nts_vc9.dll

5.3

não

php5.dll

php_sqlsrv_53_ts_vc6.dll

5.3

sim

php5ts.dll

php_sqlsrv_53_ts_vc9.dll

5.3

sim

php5ts.dll

php_sqlsrv_52_nts_vc6.dll

5.2

não

php5.dll

php_sqlsrv_52_ts_vc6.dll

5.2

sim

php5ts.dll

Se o nome do arquivo do driver contiver "vc9", ele deverá ser usado com uma versão PHP compilada com o Visual C++ 9.0. Se o nome do arquivo do driver contiver "vc6", ele deverá ser usado com uma versão PHP compilada com o Visual C++ 6.0.

Veja também

Outros recursos

Introdução
Guia de Programação
Referência da API (Driver do SQL Server para PHP)