Como falei no post anterior (www.php.com.br/view_82?compilando-o-php-com-suporte-ao-oracle-oci8), depois de muitos anos acostumado a compilar o PHP com suporte ao Postgres, mysql e sqlite, resolvi me aventurar e compilá-lo com suporte ao Oracle e Sql Server. Em seguida, teremos uma versão do Adianti Studio (www.adianti.com.br/studio) e Adianti Framework (www.adianti.com.br/framework) com suporte a esses dois bancos de dados.

Compilar o PHP com suporte ao Sql Server também é muito simples. Inicialmente precisamos compilar o FreeTDS (freetds.schemamania.org/), que é uma biblioteca que permite acesso nativo ao Sql Server e Sybase. Para compilar o FreeTDS é bastante trivial, veja:

tar -xzvf freetds-stable.tgz
cd freetds-0.91
./configure --enable-msdblib --prefix=/usr/local/freetds
make
make install


A documentação ainda diz que devemos realizar esses procedimentos para a compilação do PHP não falhar:
touch /usr/local/freetds/include/tds.h
touch /usr/local/freetds/lib/libtds.a


Em seguida, podemos compilar o PHP, adicionando o parâmetro (--with-mssql), identificando o caminho no qual o freetds foi compilado.
./configure \
--with-mssql=shared,/usr/local/freetds/ \
... demais parâmetros de compilação
make
make install


Pronto, agora temos habilitado as funções de acesso ao Sql Server (php.net/mssql)


Comentários

Pablo Dall'Oglio: Sempre é bom lembrar de instalar o ambiente de compilação:

apt-get install build-essential
Pablo Dall'Oglio: E no mac, instalar XCode e Command Line Tools for XCode (https://developer.apple.com/)
Rafael Cerralvo:
 


Você precisa realizar login pelo Facebook para enviar posts, comentários, apagar posts ou baixar posts em PDF. Para isso, clique no botão "Login no facebook".



Receba os posts por email: (?)

Conheça o Adianti Framework para PHP:

  • Desenvolvimento com componentes;
  • Formulários e datagrids.
  • Versão Web e Desktop (Gtk);
  • Multiplataforma;
  • Desenhe as interfaces;
  • IDE própria (Adianti Studio).
Ver detalhes...

Tenha mais produtividade com:

Adianti Studio: IDE para PHP

  • Leve e rápido;
  • Syntax highlight;
  • Gerência de projetos;
  • Navegação em banco de dados;
  • Autocomplete e plugins.
Mais informações...