Jump to content


Photo

Iis + Sql Server + Php


  • Faça o login para participar
8 replies to this topic

#1 Tiago - Átalo Informatica

Tiago - Átalo Informatica

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

Posted 14/01/2008, 09:57

Ola pessoal, acabei de cadastrar a empresa onde trabalho nesse forun, estamos iniciando com desenvolvimento e estamos com alguns problemas.

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 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 14/01/2008, 11:42

O cliente do SQL Server esta instalado?
------
Mero mortal!

#3 Tiago - Átalo Informatica

Tiago - Átalo Informatica

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

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 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 14/01/2008, 14:53

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.
------
Mero mortal!

#5 Tiago - Átalo Informatica

Tiago - Átalo Informatica

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

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 Renan L. Queiroz

Renan L. Queiroz

    Mestre

  • Usuários
  • 690 posts
  • Sexo:Masculino
  • Localidade:Brasilia - DF

Posted 14/01/2008, 15:42

Parece rídicilo mas já testou a porta!?

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: Posted Image


#7 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 14/01/2008, 15:47

Não... pelo que me recordo, não haveria nenhuma necessidade de configurar nada no SQL Server.

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 Juliano Godoi

Juliano Godoi

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

Posted 29/01/2008, 12:30

Você pode verificar o seguinte:

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 Pneto

Pneto

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

Posted 21/03/2008, 09:55

Ola pessoal. Tenho um projeto pra executar nessa plataforma (Win Server2003 / IIS / SQL /PHP.) Nao tenho a minima nocao de como configurar o ambiente, cuidados, configuracoes, etc.. Algem poderia me indicar um tutorial de instalacao e configuracao? Agradeco desde ja a atencao. Abracos! Pneto




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq