MSSQL com PHP no CentOS 5.4


Autor/fonte: Leonardo Costa
E-mail/Url: http://www.dicas-l.com.br/arquivo/mssql_com_php_no_centos_5.4.php
Tags: [ mssql ] [ centos ]



Digg del.icio.us

Levando em consideração que você já tem o PHP instalado no seu servidor, vamos colocar mãos a obra!

Acesse shell como root.

Primeiro vamos melhorar nosso repositório do yum instalando o rpmfusion.

Instale primeiro o epel.

root# rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm

Em seguida:

root# rpm -Uvh http://download1.rpmfusion.org/free/el/updates/testing/5/i386/rpmfusion-free-release-5-0.1.noarch.rpm
root# rpm -Uvh http://download1.rpmfusion.org/nonfree/el/updates/testing/5/i386/rpmfusion-nonfree-release-5-0.1.noarch.rpm

Para mais informações acesse http://www.rpmfusion.org.

Continuando, após instalar os pacotes atualize a base:

root# yum update -y

Após finalizar instale os pacotes necessários para o MSSQL no PHP:

root# yum install  php-mssql freetds php-odbc

Ao finalizar, reinicie o Apache com o seguinte comando:

root# service httpd restart

Vamos testar o freetds. Para mais informações sobre esta biblioteca acesse http://www.freetds.org/

root# tsql -H ipdoservidorwindows -p port (geralmente 1433) -U usuário -Psenha

Feito isso, o resultado será a conexão estabelecida com o seu MSSQL, e vai aparecer como abaixo:

1> digite quit para sair

Agora vamos configurar o arquivo do freetds para acessar o MSSQL.

Importante saber a versão do MSSQL para fazer esta configuração. A versão utilizada nos testes foi a 2008

root# cd /etc

Use o seu editor de texto preferido para editar o arquivo freetds.conf

Procure pela linhas:

# A typical Microsoft SQL Server 2000 configuration
[MyServer2k]
      host = ipdoservidorwindows
      port = 1433
      tds version = 8.0

Nada mais, agora salve o aquivo!

Em seguida reinicie o Apache:

root# service httpd restart

Feito isso agora crie uma página info.php:

<?php
phpinfo();
?>

Veja se está na página o item mssql. Vai aparecer como descrito abaixo.

mssql

MSSQL Support  enabled
Active Persistent Links        0
Active Links   0
Library version        FreeTDS
  
Directive      Local Value     Master Value
mssql.allow_persistent On      On
mssql.batchsize        0       0
mssql.charset  no value        no value
mssql.compatability_mode       Off     Off
mssql.connect_timeout  5       5
mssql.datetimeconvert  On      On
mssql.max_links        Unlimited       Unlimited
mssql.max_persistent   Unlimited       Unlimited
mssql.max_procs        Unlimited       Unlimited
mssql.min_error_severity       10      10
mssql.min_message_severity     10      10
mssql.secure_connection        Off     Off
mssql.textlimit        Server default  Server default
mssql.textsize Server default  Server default
mssql.timeout  60      60

Se passou por todos os processos com sucesso, seu servidor está pronto para se conectar ao seu banco de dados MSSQL. Agora manda bala nos códigos e até a próxima.

Caso esteja faltando algum item ou queiram acrescentar, sugestões serão sempre bem vindas, afinal estamos aqui com o mesmo propósito, trocar idéias.




Enviado por xKuRt em 12/07/2010 às 21:42


Itens relacionados

Servidor LAMP no Red Hat, Fedora e CentOS
Como atualizar o PHP no CentOS
PHP 5 + SQL Server (FreeTDS) no CentOS 5.2
Remover acentos
Acentuação em formulário Flash com PHP
Classe para tirar os acentos de uma frase ou palavra
Remover acentos e caracteres especiais
Função para remover acentos e caracteres especiais de uma string

Avaliação

Esta publicação ainda não foi avaliada!


Avaliar:


A avaliação de publicações é restrita a membros cadastrados e logados no nosso site.



Comentários

Este artigo ainda não foi comentado ou o(s) comentário(s) que foi(ram) enviado(s) a ele ainda não foi(ram) publicado(s).


Envio de comentário:




  

Terça, 02 de Setembro de 2014




Top 5 membros

Últimos membros online

Últimos membros cadastrados



Capa do livro
Análise das Estruturas: Métodos das Forças e Métodos dos Deslocamentos 2ªEd


Capa do livro
Ruby on Rails: Desenvolvimento Fácil e Rápido de Aplicações Web


Capa do livro
Primeiros Passos com o Arduino





Hostnet

IMD