Informação ao alcance de todos!

RHBR - Principal
 Home
Accès réservé aux membres Conteúdo
Accès réservé aux membres Mais Noticias
Accès réservé aux membres Procurar
 Recomende-nos
 Comunidade
 Equipe
Accès réservé aux membres Forums
Accès réservé aux membres Mensagens Privadas
 Orkut
Accès réservé aux membres Revisões
 Favoritos
Accès réservé aux membres Arquivo de Artigos
 Fale Conosco
Accès réservé aux membres Mensagens Modo Texto
 Submeta Notícias
Accès réservé aux membres Tópicos
 Sites de Downloads
Accès réservé aux membres Links Web
 Estatísticas
Accès réservé aux membres Acessos
Accès réservé aux membres Top 10
Accès réservé aux membres Votações
 Usuários
 Conta Pessoal
Accès réservé aux membres Diário
Accès réservé aux membres Lista de Membros
 Sair


 
PHP: PHP com suporte ao MS SQL Server 7
Posted by speed_gonzales on Quarta, setembro 22 @ 17:58:04 EDT
PHP Este é o procedimento de instalação do PHP com suporte a conexões em bancos MS SQL Server. Vamos partir do princípio de que o Apache já está instalado e funcionando.

Faça tudo como usuário root.

1) Baixe a implementação do "ODBC" mssql para Linux, conhecido como FreeTDS, no link:
ftp://ftp.ibiblio.org/pub/Linux/ALPHA/freetds/current/freetds-current.tgz
Neste exemplo foi usado a versão freetds-0.63.dev.20040817, que para esta data ainda estava em desenvolvimento. O site do software é:
http://www.freetds.org

2) Descompacte e entre no diretório criado:

# tar -xzvf freetds-current.tgz
# cd freetds*

(onde * depende da versão corrente do software)

3) Configure a instalação do software com os seguintes parâmetros:

# ./configure --with-tdsver=7.0 --enable-msdblib --enable-dbmfix --with-gnu-ld --enable-shared --enable-static --prefix=/usr/local/freetds

Isso é uma receita de bolo para funcionar, não explicarei em detalhes. Se você quiser obter maiores informações sobre o que significam cada um destes parâmetros, leia o manual.

4) Se tudo der certo, execute:

# make && make install

Neste ponto o ODBC para mssql já está instalado, só falta instalar o PHP.

5) Baixe a última versão do PHP em:
http://www.php.net/downloads.php

Neste caso foi usada a versão 4.3.8.

6) Descompacte o arquivo:

# tar -xjvf php-4.3.8.tar.bz2

7) Entre no diretório e passe os seguintes parâmetros para o "configure":

# cd php-4.3.8
# ./configure --with-apxs=/usr/sbin/apxs --with-mssql=/usr/local/freetds --enable-mssql


8) Compile e instale:

# make && make install

Configurando o Apache

Para configurar o Apache habilite o arquivo "index.php" como padrão alterando a seguinte linha no arquivo /etc/apache/httpd.conf:

IfModule mod_dir.c
DirectoryIndex index.html index.php
IfModule


Ainda no mesmo arquivo, descomente a linha abaixo:
Include /etc/apache/mod_php.conf
Agora edite o arquivo /etc/apache/mod_php.conf e inclua:

LoadModule php4_module libexec/libphp4.so
AddModule mod_php4.c
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

OBS: Se as duas primeiras linhas já estiverem descomentadas no arquivo httpd.conf, não é necessário repetir este processo aqui.

OK! Tudo deveria estar funcionando neste ponto. Se algo deu errado, leia o manual e/ou procure pelo erro na internet! ;-)
Basta colocar seus arquivos PHP no diretório /var/www/htdocs, iniciar o Apache e testar a conexão.
BOA SORTE!


Nota: Retirado do VivaoLinux
 
Links relacionados
· Mais sobre PHP
· Notícias por speed_gonzales


As notícias mais lidas sobre PHP:
PHP com suporte ao MS SQL Server 7



Classificação de notícias
Votar: 4.83
Votos: 6


Por favor, dedique um segundo de seu tempo para votar nesta notícia:

Excelente
Muito bom
Bom
Regular
Péssimo



Opções

 Imprimir Imprimir



Tópicos relacionados

ProgramaçãoTutoriais e How-To's

Copyright 2002 - 2006 - M. Meneghel Informática - ME. Todos os Direitos Reservados.
Jumpnet Internet Services apoia o movimento OpenSource desde 1997, e hospeda este conteúdo gratuitamente, visite nosso site e faca seu cadastro hoje mesmo!
PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Tempo para gerar esta página: 0.13 segundos