Problemer med forbindelse efter skift til Apache
Jeg har nogen PHP sider, som tidligere har kørt på en IIS 6.0. Men den er hamrende ustabil, og går ned hele tiden.Jeg har derfor kastet mig ud i at installere en Apacheserver i stedet for...
Det er indtil videre gået meget godt. Apache kører, og det samme gør PHP. Problemer er, at jeg ikke kan få forbindelse til databasen!
Jeg får denne fejl:
string(4) "zeus" array(3) { ["UID"]=> string(2) "sa" ["PWD"]=> string(8) "xxxxxx" ["Database"]=> string(4) "salg" }
Connection could not be established...
Jeg har installeret både MSSQL og ODBC pakkerne på serveren.
Jeg kan godt telnette til serverens IP på den port den skal bruge.
Jeg kan pinge "zeus" - da den er sat op i /etc/hosts.
brugernavn og pass er korrekt, det virker på serveren med IIS.
Koden jeg bruger til at forbinde:
<?php
function DB_Conn_Zeus ($dbname, $tsql)
{
$serverName = "Zeus";
$uid = "sa";
$pwd = "xxxxxx";
$connectionInfo = array("UID" => $uid, "PWD" => $pwd, "Database"=>$dbname);
//$conn = odbc_connect( $serverName, $uid, $pwd
$conn=odbc_connect($serverName,$uid,$pwd);
if( $conn )
{
//echo "Connection established.<br />".$dbname."<br>";
}
else
{
//var_dump( $serverName, $connectionInfo);
echo "<br />Connection could not be established.<br />";
die( print_r( odbc_errors(), true));
}
If ($dbname == "news") {
$stmt = odbc_exec( $conn, $tsql);
}
else {
$stmt = odbc_exec( $conn, $dbname."..".$tsql);
}
if( $stmt === false )
{
echo "Error in query preparation/execution.<br />";
die( print_r( $dbname."..".$tsql, true));
}
$i=0; //Used as the $objID in the Product class constructor.
// Make and array for results
$list = array();
//var_dump($tsql);
/* Retrieve each row as a PHP object and display the results.*/
while( $obj = odbc_fetch_array( $stmt))
{
$list[] = $obj;
//var_dump($list);
}
/* Close the connection. */
odbc_close($conn);
// Return the list of objects
//echo 'returning results';
//var_dump($list);
return $list;
}
?>
Nogen der kan komme med et guldkorn?
Skal SQL serveren registreres et eller andet sted i linux serveren før det virker?