Moçada tenho o PHP 5.2.10 instalado em minha estação (Win7) funcionando perfeitamente. Até então estava utilizando PHP + MySQL, surgiu uma demanda de migrar um aplicativo acessando o SQL Server 2005. Como procedimento fiz o seguinte: Baixei as DLL´s: ntwdblib.dll php_dbg.dll php_mssql.dll php_sqlsrv.dll E colei dentro das pastas C:\PHP5\ext e C:\Windows\System32 No arquivo php.ini adicionei as linhas: [php_SQLSERVER] extension=php_mssql.dll extension=php_sqlsrv.dll extension=php_dbg.dll Reiniciei o apache e quando testo o script abaixo não aparece nada na página, ao acessar o arquivo de log do apache me deparei com a mensagem: PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\PHP5\\ext\\php_mssql.dll' - N\xe3o foi poss\xedvel encontrar o m\xf3dulo especificado.\r\n in Unknown on line 0 [Thu Dec 23 08:30:35 2010] [notice] Child 1076: Child process is running [Thu Dec 23 08:30:35 2010] [notice] Child 1076: Acquired the start mutex. [Thu Dec 23 08:30:35 2010] [notice] Child 1076: Starting 64 worker threads. [Thu Dec 23 08:30:35 2010] [notice] Child 1076: Starting thread to listen on port 8080. <html> <head> <title>Testando PHP com SQL Server</title></head> </head> <body> <?php //Efetua conexão com o banco de dados $conexao = mssql_connect("SERVERSQL", "rm", "masterkey"); //Seleciona o banco de dados $db = mssql_select_db("Corpore", $conexao); //Folha de estilo CSS include "estilo1.inc"; //Seleciona os registros da tabela miniaturas $sql = "SELECT codigoprd, descricao FROM tprd"; //Armazena na variável $rs os registros obtidos pela instrução SQL $rs = mssql_query($sql, $conexao); //Armazena na variável $total_registros o total de registros retornados pela sentença SQL $total_registros = mssql_num_rows($rs); ?> <body> <p>Sentença SQL dese laboratório: <strong><?php print $sql; ?></strong><br /> Total de registros retornados pela consulta: <strong><?php print $total_registros; ?></strong></p> <!-- Cria a tabela para exibição dos dados com 11 colunas e exibe na primeira linha seus títulos --> <table cellspacing=0"> <thead> <tr> <td>Código</td> <td>Descrição</td> </tr> </thead> <?php //Inicia o laço para a exibição dos registros while ($reg = mssql_fetch_array($rs)) { $codigo = $reg["codigo]; $nome = $reg["descricao"]; ?> <!-- Monta a próxima linha da tabela exibindo os dados nas respectivas colunas --> <tr> <td><?php print $codigo; ?></td> <td><?php print $descricao; ?></td> </tr> <!-- Retorna a instrução while até que seu valor seja falso --> <?php } ?> </table> </body> </html> <!-- Encerra conexão com o banco de dados --> <?php mssql_free_result($rs); mssql_close($conexao); ?>