Iis + Sql Server + Php
#1
Posted 14/01/2008, 09:57
O php esta funcionando normal com o IIS, o php.ini foi configurado e esta ok, mas o problema é que nao consigo me conectar ao banco SQL Server. Habilitei a dll do mssql no php.ini e nao funcionou ainda.
esse eh o erro, ele nao acha a conexao!
--------------------------------
Fatal error: Call to undefined function mssql_connect() in C:\Inetpub\wwwroot\RFS\conexao.php on line 4
--------------------------------
e o codigo de conexao meu é o seguinte!
--------------------------------
echo 'linha 1 <br>';
$c = mssql_connect("localhost", "bf", "") or die();
echo 'linha 2 <br>';
$b = mssql_select_db("prd_bf", $c) or die();
echo 'conexao ok';
---------------------------------
PS: está tudo local na minha maquina!
#2
Posted 14/01/2008, 11:42
Mero mortal!
#3
Posted 14/01/2008, 14:24
O cliente do SQL Server esta instalado?
Estou com o MS SQL Server 2005 .. ele ja vem com o client ..
Gerencio o banco com o SQL Server Management Studio.
.. esta certo isso ?
#4
Posted 14/01/2008, 14:53
Verifique se na pasta EXT na instalação do PHP existe o arquivo php_mssql.dll.
Mero mortal!
#5
Posted 14/01/2008, 15:36
Aparentemente todo o procedimento esta correto, mas por algum motivo o PHP não esta encontrando a DLL do MSSQL ou alguma biblioteca esta dando conflito.
Verifique se na pasta EXT na instalação do PHP existe o arquivo php_mssql.dll.
O arquivo esta la sim. a versao dele é 5.2.5.5
uma observacao, eu instalei o iss, depois instalei o php e configurei-os, e estao funcionando corretamente.
o sql server, eu apenas instalei, nao fiz nenhuma configurao para interacao com o iis, pois deduzo que por ser da mesma plataforma, nao ha necessidade!
#6
Posted 14/01/2008, 15:42
Tinha um problema aqui no meu trabalho ... i IIs utiliza a porta 80 ... o Apache tbm ... ai mudei o Apache para a 8080 (mas para usar local)
Edição feita por: Renan L. Queiroz, 14/01/2008, 15:42.
Especialidade: Desenvolvimento e Banco de Dados.
Este post lhe ajudou? Agradeça:
#7
Posted 14/01/2008, 15:47
Procure no seu disco pelo arquivos ntwdblib.dll, teoricamente ele deve estar na pasta System32, faça uma cópia dele também na raiz da instalação do seu PHP.
Outras bibliotecas, como GD, curl e mcrypt, estão funcionando corretamente?
Não se esqueça de reiniciar seu servidor Apache quando fizer alterações no seu arquivo php.ini.
Mero mortal!
#8
Posted 29/01/2008, 12:30
Iniciar>Executar>digite cliconfg
Vai abrir um utilitário, certifique-se de que o protocolo TCP/IP está habilitado.
Tente também fazer o seguinte:
Iniciar>Executar>digite cmd
Na tela do prompt que vai abrir, digite telenet "o IP do servidor SQL" "porta"
Geralmente a porta default do SQL é a 1433.
Um abraço e boa sorte.
#9
Posted 21/03/2008, 09:55
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)