Estimados:
 
Toda la vida trabajé PHP contra MySQL, pero ahora me toca utilizar una base SQL Server de Microsoft. Estuve investigando bastante el tema, encontre en la página de Microsoft un paquete que instala la plataforma de desarrollo Web de Microsoft, el cual supuestamente instala todo lo necesario para trabajar con PHP y SQL Server. En efecto, me instaló PHP, IIS, SQL Server Express, SQL Server Management el cotrolador PHP - SQL Server, etc.
De todas maneras al principio no corría y tuve que tocar a mano el php.ini, de todas maneras ya logré que me funcione un archivo PHP básico "Hola mundo".
Entonces me dispuse a probar una conexión a una base SQL Server, pero recibo un mensaje de error. Este es el código: 
<?php
$serverName = "VIVIANA-PC\SQLEXPRESS"; //serverName\instanceName
$connectionInfo = array( "Database"=>"rapiser", "UID"=>"sa", "PWD"=>"sa1194");
$conn = sqlsrv_connect( $serverName, $connectionInfo); 
if( $conn ) {
     echo "Connection established.<br />";
}else{
     echo "Connection could not be established.<br />";
     die( print
?> 
Y este es el error:   
Error HTTP 500.0 - Internal Server Error 
No se puede mostrar la página. Error interno en el servidor.  
Información de error detallada   
Módulo 
FastCgiModule   
Notificación 
ExecuteRequestHandler   
Controlador 
PHP via FastCGI   
Código de error 
0x00000000     
Dirección URL solicitada  
http://localhost:80/ejemplo/prueba.php   
Ruta de acceso física 
C:\inetpub\wwwroot\ejemplo\prueba.php   
Método de inicio de sesión 
Anónimo   
Usuario de inicio de sesión 
Anónimo 
Estoy bastante perdido no se por dónde puede estar el error, ya que el código lo copié y pegué del ejemplo que figura en la misma página de Microsoft...