Apache 2 + PHP 5 + SQL SERVER

1. Apache 2 + PHP 5 + SQL SERVER

Murilo Colzani
colzani

(usa Slackware)

Enviado em 29/12/2008 - 17:04h

Olá,
Estou precisando de ajuda.
Na minha rede tenho uma maquina win 2k8 rodando SQL server e outra Slack 12.2 rodando apache e php.
Preciso rodar algumas aplicações em PHP puxando do servidor SQL.
Utilizei como base o seu tutorial: http://www.vivaolinux.com.br/artigo/VirtualBox-+-Apache-+-PHP-+-SQL-Server?pagina=1
Pulei a parte do vbox e segui tudo a risca.

Meu freetds.conf está assim:
[servidor]
host = nomedoservidor
port = 1433
tds version = 8.0

E o meu script php para conexão está assim:
mssql_connect('servidor','usuario','senha')

Quando rodo o script da a seguinte mensagem de erro:
Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: servidor in /usr/local/apache2/htdocs/teste.php on line 2

Alguem pode me ajudar?
Obrigado.


  


2. Re: Apache 2 + PHP 5 + SQL SERVER

Vinicus S Moraes
vsmoraes

(usa Arch Linux)

Enviado em 29/12/2008 - 17:09h

Opa amigo. Este artigo é meu. =)

Seguinte, esse host está correto?

Dando um ping você obtêm resposta?

$ ping nomedoservidor


3. Re: Apache 2 + PHP 5 + SQL SERVER

Vinicus S Moraes
vsmoraes

(usa Arch Linux)

Enviado em 29/12/2008 - 17:11h

mssql_connect('servidor','usuario','senha')

Nesta função, o primeiro parâmetro deve ser EXATAMENTE igual ao "host" que esta no arquivo do freetds.


4. Re: Apache 2 + PHP 5 + SQL SERVER

Murilo Colzani
colzani

(usa Slackware)

Enviado em 29/12/2008 - 17:18h

Olá, vsmoraes.
O nome do host está correto sim.
Quanto ao ping, acredito que retorna, visto que estão na mesma rede e grupo.
Estou saindo agora, amanhã vou trabalhar novamente, tem alguma sugestão?

Obrigado.


5. Re: Apache 2 + PHP 5 + SQL SERVER

Murilo Colzani
colzani

(usa Slackware)

Enviado em 29/12/2008 - 17:20h

Quanto ao nome do host no mssql_connect, utilizei de tudo que é forma, utilizei o nome passado no freetds [servidor], usei o nome do host, usei nomedoservidor\instancia, usei o IP e usei também (desesperado) nomedoservidor.dominio.
Tentei de todas formas que achei possivel.


6. Re: Apache 2 + PHP 5 + SQL SERVER

Vinicus S Moraes
vsmoraes

(usa Arch Linux)

Enviado em 29/12/2008 - 17:28h

Pode ser alguma coisa no SQL Server então.
Tenta abrir um telnet pra verificar se a porta está aceitando conexões.

$ telnet nomedoservidor 1433

Se entrar, ótimo, o problema é no freetds (ou no php). Se não entrar o problema é no SQL ou na rede.


7. Re: Apache 2 + PHP 5 + SQL SERVER

Murilo Colzani
colzani

(usa Slackware)

Enviado em 29/12/2008 - 20:16h

Certo vsmoraes,

Amanhã farei o teste do telnet, mas acho dificil ser do SQL pois utilizamos aplicativos cliente nos terminais e todos puxando do SQL Server.


8. Apache 2 + PHP 5 + SQL SERVER

Rodrigo
megatux

(usa Debian)

Enviado em 30/12/2008 - 09:53h

Verifique o error.log do Apache, ou manda um post de um tail deste arquivo para avaliarmos melhor o seu caso.

Abraços


9. Re: Apache 2 + PHP 5 + SQL SERVER

Murilo Colzani
colzani

(usa Slackware)

Enviado em 30/12/2008 - 15:29h

O telnet não está conectando.
Alguma sugestão?


10. Re: Apache 2 + PHP 5 + SQL SERVER

Vinicus S Moraes
vsmoraes

(usa Arch Linux)

Enviado em 30/12/2008 - 15:57h

Bom, nesse caso, tenta conectar pelo tsql.

$ tsql -S nomedoservidor -U <usuario> -P <senha> -D <nome do banco>


11. Re: Apache 2 + PHP 5 + SQL SERVER

Murilo Colzani
colzani

(usa Slackware)

Enviado em 05/01/2009 - 08:26h

Não consigo conectar por telnet nem nas estações clientes onde tem configurado fonte de dados obdc.


12. Re: Apache 2 + PHP 5 + SQL SERVER

Murilo Colzani
colzani

(usa Slackware)

Enviado em 05/01/2009 - 14:26h

Além de não conseguir conectar via telnet dos clients, também não consegui acessar o sql por PHP via windows.
Seria alguma configuração do SQL?



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts