PHP kann keine Verbindung zu MS SQL server 2008 IIS herstellen

Ich habe eine Express-Installation für MS SQL server 2008 und eine database mit einer Test-Tabelle erstellt. Ich laufe Windows server 2008 und habe IIS, PHP und MS SQL installiert. Ich habe mich für die SQL server-authentication entschieden, wo Sie Anmeldeinformationen benötigen, um die database zu ändern oder anzuzeigen. Ich versuche, einen einfachen Testtisch auf einer Webseite auszudrucken, aber es fällt aus und gibt nur einen weißen imageschirm zurück.

<?php $server = "WS1\SQLEXPRESS"; $username = "sa"; $password = "password"; $db = "testdb1"; $dbhandle = mssql_connect($server, $username, $password) or die ("Cannot connect to SQL server on $server"); $selected = mssql_select_db($db, $dbhandle) or die ("Could not open database $db") echo "You are connected to the " . $db . "database on the " . $server . "."; $query = "SELECT * FROM table1"; $result = mssql_query($query); $numRows = mssql_num_rows($result); echo "<h1>" . $numRows . " Row" . ($numRows == 1 ? "" : "s") . " Returned </h1>"; echo "<li>" . $row[""] . $row[""] . "</li>"; while ($row = mssql_fetch_array($result)) { print_r($row); } mssql_close($dbhandle); ?> 

Ah, der schreckliche weiße imageschirm. Manchmal sehr schwer zu beheben. Oft ist es ein einfaches fehlendes Semikolon …

wie die hier:

 $selected = mssql_select_db($db, $dbhandle) or die ("Could not open database $db") 

Setzen Sie ein Semikolon am Ende dieser Aussage und Sie sind wieder im Geschäft.