Array
(
)

Drive SQL Server PHP

PHP
Fabio Santos
   - 14 jul 2014

como faço para "inserir" o driver do SQL Server no PHP? quero apenas fazer um exemplo simples de crud.

William (devwilliam)
   - 14 jul 2014

Qual versão do PHP você tá usando?

Fabio Santos
   - 14 jul 2014

PHP 5.5.9

William (devwilliam)
   - 14 jul 2014

Meu amigo recentemente precisei instalar a dll para o PDO conversar com o SQL Server 2008 R2, mas só consegui com o PHP 5.3!!

Fabio Santos
   - 14 jul 2014

instalar na maquina, colocar na pasta do projeto?

William (devwilliam)
   - 15 jul 2014

Eu baixei a dll, copiei para pasta ext do php e ativei no arquivo php.ini !!!

Depois foi só reiniciar o Apache.

Alguns links que tentei seguir o exemplo:

http://sqlsrvphp.codeplex.com/discussions/441706

http://docs.gurock.com/testrail-admin/howto-installing-sqlsrv

David Sylvestre
   - 15 jul 2014

Já tive muitos problemas com ela, mas ai vai os passos.

1 - Baixar as dlls fornecidas pela Microsof [1], não esqueça de olhar no doc que vem junto para saber qual dll usar.
2 - Colocar as dlls que serã utilizadas na pasta ext.
3 - Caso seu PHP seja superior ao 5.4, então deverá ser instalado também o native client do sqlserver 2012[2] (clique em instrução de instalação)
4 - Insira no seu php.ini as novas dlls utilizadas.
5 - reinicie seu apache

[1]http://www.microsoft.com/en-us/download/details.aspx?id=20098
[2]http://www.microsoft.com/pt-br/download/details.aspx?id=29065

PS: O native client do sqlserver 2012 tem duas versões, x86 e x64, observe bem a arquitetura do seu SO antes de baixar.
Existe dois arquivos com drivers do PHP, o 2.0 e 3.0, a diferença está apenas nas versões do php que o pacote comporta. Embora seja baixado um exe com os drives, ele apenas irá descompactar os drivers (dll) em uma pasta especifica.

Fabio Santos
   - 15 jul 2014

Mas Funciona para 5.5.9? meu ambiente é Windows?

David Sylvestre
   - 15 jul 2014


Citação:
Mas Funciona para 5.5.9? meu ambiente é Windows?


O manual cita até o PHP 5.4, até porque no momento que ele foi feito só havia até essa versão, mas acredito que funcionará sim, teria que realizar o teste utilizando as dlls da versão 5.4

Fabio Santos
   - 15 jul 2014

vou tentar e vê se consigo. obrigado.