VirtualBox + Apache + PHP + SQL Server
Que tal programar no Linux usando PHP + SQL Server 2005? É isso mesmo, neste artigo vou ensinar desde como instalar o Windows numa máquina virtual até a conexão com o SQL via PHP, que rodará no Linux.
Parte 3: Instalando o FreeTDS
Instalação
A instalação do FreeTDS é bem fácil e sem mistérios. Você pode utilizar qualquer diretório para proceder com a compilação do Apache, PHP e do FreeTDS, o diretório que vou utilizar é o /opt/, pois eu guardo tudo que é compilado aqui.Copie o freetds para o diretório /opt/ (como root):
# cp freetds-stable.tgz /opt/
Extraia seu conteúdo e ente em seu diretório:
# tar -xvzf freetds-stable.tgz # cd freetds-XXX # onde XXX é a versão
Vamos a compilação (ainda como root):
# ./configure --prefix=/usr/local/freetds
# make
# make install
Pronto, o meio que vamos usar para conectar o MSSQL já está instalado. Vamos agora editar o arquivo de configuração para adicionar a conexão que vamos utilizar. Para isso (como root):
# vim /usr/local/freetds/etc/freetds.conf
Neste arquivo há alguns exemplos de conexão, basta você seguir o exemplo deles para conectar com a sua máquina virtual. Vale lembrar que foi colocado o IP 192.168.0.4, então é esse que devemos usar aqui. Exemplo da minha configuração:
[vbox]
host = 192.168.0.4
port = 1433
tds version = 8.0
port = 1433
tds version = 8.0
Tudo preparado para a conexão.
Estranho que o ODBC no PHP não tenha funcionado. Eu conheço o FreeTDS por fazer funcionar esse tipo de conexão exatamente com o ODBC. Você instalou o UnixODBC?
Tb não recomendaria Windows XP. Um Windows Server seria mais adequado.