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 ]
Tweet
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.
Em seguida:
Para mais informações acesse http://www.rpmfusion.org.
Continuando, após instalar os pacotes atualize a base:
Após finalizar instale os pacotes necessários para o MSSQL no PHP:
Ao finalizar, reinicie o Apache com o seguinte comando:
Vamos testar o freetds. Para mais informações sobre esta biblioteca acesse http://www.freetds.org/
Feito isso, o resultado será a conexão estabelecida com o seu MSSQL, e vai aparecer como abaixo:
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
Use o seu editor de texto preferido para editar o arquivo freetds.conf
Procure pela linhas:
Nada mais, agora salve o aquivo!
Em seguida reinicie o Apache:
Feito isso agora crie uma página info.php:
Veja se está na página o item mssql. Vai aparecer como descrito abaixo.
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.
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
Acentuação em formulário Flash com PHP
Como atualizar o PHP no CentOS
Classe para tirar os acentos de uma frase ou palavra
Função para remover acentos e caracteres especiais de uma string
Servidor LAMP no Red Hat, Fedora e CentOS
Remover acentos e caracteres especiais
PHP 5 + SQL Server (FreeTDS) no CentOS 5.2
Remover acentos
Avaliação
Esta publicação ainda não foi avaliada!
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:
Sexta, 24 de Maio de 2013
Área restrita
Leitura recomendada
Últimas publicações
Top 5 membros
- dddweb213 pts
- andersonop207 pts
- Jotah197 pts
- fbinasco165 pts
- fredbcn117 pts
Últimos membros online
- GabsMullerem 24/05 às 20:30
- salamandraem 24/05 às 19:55
- muitolindaem 24/05 às 19:50
Últimos membros cadastrados
- salamandraem 24/05
- gravelem 24/05
- flexaem 23/05





