Cristiano_Be
(usa Ubuntu)
Enviado em 23/12/2013 - 10:00h
Tudo bem Pessoal!
Será que alguém pode me ajudar. Meu caso é o seguinte:
Estamos desenvolvendo um sistema de chat que grava dados em um banco de dados. Como a empresa já tem um programa que usa o banco de dados Sql server 2005 express, tivemos que aproveitar o mesmo sistema de banco de dados, impossibilitando o uso do Mysql.
Bom, nossa aplicação é Baseada em PHP. No inicio do desenvolvimento usamos um simulador para servidor web (xamp)rodando sobre o windows xp. Fizemos nossa aplicação em PHP e conseguimos conectar no sqlserver rodando a aplicação no simulador de servidor web com o PHP 5.1.6 e apache 2.0.54. Até ai sem problemas.
A dor de cabeça começou, quando montamos um servidor web real. Usamos a distro Ubuntu server 12.04, mais apache e PHP. Quando tentamos conectar no banco de dados, rodando a aplicação que desenvolvemos em cima desse servidor, não conseguimos. Neste servidor foi instalado o modulo php5_mssql e php5-sybase e configurado.
A função que estamos usando para conectar ao banco de dados e a mssql_connect abaixo.
<?php
$server = '192.168.0.0,1433';
$username = 'usuáriobanco';
$password = 'senhabaco';
$database = 'nomebanco';
$connection = mssql_connect($server, $username, $password);
if($connection != FALSE)
{
echo "Conectado ao servidor de banco de dados OK<br />";
}
else
{
die("Não foi possível conectar");
}
if(mssql_select_db($database, $connection))
{
echo "Selected $database ok<br />";
}
else
{
die('Falha ao selecionarDB');
}
$query_result = mssql_query('SELECT @@VERSION');
$row = mssql_fetch_array($query_result);
if($row != FALSE)
{
echo "Versão é {$row[0]}<br />";
}
mssql_free_result($query_result);
mssql_close($connection);
O estranho é que quando usamos o xamp, nosso código funciona. Em cima do servidor real, já tentamos muitas dicas da internet e sem sucesso.
Será que o código está legal, será que tem outra função que posso usar para conectar ao banco de dados sqlserver? será que o meu servidor web ubuntu está faltando algum modulo do php?
Agradeço por qualquer ajuda que vier! Obrigado.