CentOS / PHP + MSSql [RESOLVIDO]

1. CentOS / PHP + MSSql [RESOLVIDO]

Diego Lepera
d_lepera

(usa Linux Mint)

Enviado em 30/07/2013 - 18:27h

Galera, boa tarde!

Estou com um problema estranho...

Tenho uma aplicação em PHP que deve se conectar ao Sql Server.
Essa aplicação está em um CentOS 6.4 x64 com Apache 2 + PHP 5.3 e php-mssql / freetds 0.9 instalado e o servidor do BD é Sql Server 2008 r2.

Eu configurei o arquivo /etc/freetds.conf assim:
[easytrack]
host = 192.168.1.x # Alterei o IP apenas por segurança rsrs
post = 1433
tds version = 8.0

O servidor de BD está configurado com a instância padrão, portanto acredito que não é necessário informá-la.

Na aplicação está assim:
mssql_connect('easytrack', 'usuario', 'senha');

e o retorno é esse:
Array ( [type] => 2 [message] => mssql_connect(): Unable to connect to server: easytrack [file] => /var/www/html/easy_track/lib/dl-mssql.class.php [line] => 58 )

PS: Essa mesma aplicação estava funcionando em um Debian 7.1 com a mesma configuração, porém quando passei pro CentOS (uma "regra" da empresa) ele não funciona mais.

Alguém pode me ajudar, por favor?





  


2. Re: CentOS / PHP + MSSql [RESOLVIDO]

Diego Lepera
d_lepera

(usa Linux Mint)

Enviado em 30/07/2013 - 19:32h

Depois de muito procurar encontrei a solução no manual do PHP_MSSQL, nos comentários do usuários:

http://www.php.net/manual/pt_BR/function.mssql-connect.php

# getsebool -a | grep httpd_can_network_connect
httpd_can_network_connect --> on
httpd_can_network_connect_db --> on

and to enable them if they are not on, do

setsebool -P httpd_can_network_connect 1
setsebool -P httpd_can_network_connect_db 1

Se alguém passar pelo mesmo problema que eu, fica a dica ai ;)






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts