Segunda-feira, 01 de setembro de 2003 às 01h59

Instalando PHP + IIS 5.0 + MySQL no Windows

Conheça o curso ao vivo: Redes e Protocolos TCP/IP Avançado com Laboratório

Fala galera! Dando continuidade a nossa série, estarei apresentando nessa semana o passo a passo para efetuar a instalação e configuração do PHP no IIS 5.0 com banco de dados MySQL.

Vamos lá:

EQUIPAMENTO ONDE FOI FEITA A CONFIGURAÇÃO

- Pentium 4 - 2 GHZ
- 512 MB RAM
- Windows XP Professional

O artigo está separado em 4 tópicos:

- DOWNLOAD
- INSTALAÇÃO
- CONFIGURAÇÃO
- TESTANDO A CONFIGURAÇÃO

1 - DOWNLOAD

Efetuar o download do PHP, do servidor web IIS 5.0 e do banco de dados MySQL.

Para facilitar estou colocando os links diretos:

PHP 4.3.2 ( aproximadamente 6 MB )

Endereço para download: http://br.php.net/get/php-4.3.2-Win32.zip/from/this/mirror

MySQL 4.0.14b ( aproximadamente 22 MB )

Endereço para download: http://www.mysql.com/downloads/download.php?file=Downloads%2FMySQL-4.0%2Fmysql-4.0.14b-win.zip&pick=mirror

2 - INSTALAÇÃO

Segue abaixo o passo a passo de como efetuar a instalação de cada arquivo que acabamos de "baixar":

2.1 - PHP

- Depois que for feito o download do arquivo ZIP, vamos descompactá-lo usando o WINZIP.

- Clique 2 vezes sobre o arquivo para abrir o WINZIP, depois clique no botão EXTRACT e extrai todos os arquivos no C:

- Abra o Windows Explorer e você terá no C: uma pasta com a seguinte descrição: php-4.3.2-Win32. Renomei a pasta para PHP.

O PHP está pronto. Depois veremos a parte mais importante: a configuração.

2.2 - IIS 5.0 ( Internet Information Services )

- O IIS 5.0 vem junto com o Windows XP Professional. Para instalá-lo faça o seguinte:

- Painel de Controle.
- Adicionar ou remover programas.
- Adicionar / remover componentes do Windows.
- Marque o IIS e clique em Avançar para começar a instalação.

2.3 - MYSQL

Depois que for efetuado o download do MySQL, descompacte o arquivo zip em uma pasta qualquer e execute o arquivo SETUP.EXE para iniciar a instalação.

O MySQL é um programa executável também. É só ir dando NEXT, NEXT e FINISH.

- Instale o serviço do MySQL no WINDOWS 2000 / XP, execute o seguinte comando no DOS:

C:mysqlinmysqld-nt -- install

RESULTADO:

- Reinicie a máquina ( Aqui em casa, tive que fazer, pois o MySQL não estava startando).

DICA: Para encerrar a execução do MySQL utilize o seguinte comando:

NET STOP mysql

Para iniciar o MySQL execute o seguinte comando:

NET START mysql

Para acessar o MySQL entre na pasta BIN e digite mysql. Se tudo ocorrer bem, você estará no prompt do MySQL.

Com isso pode-se criar o banco de dados e as futuras tabelas que farão parte do sistema.

RESULTADO:

Veja que digitei o comando SHOW DATABASES para que ele me mostre os databases criados.

Para sair do MySQL, digite o comando EXIT.

Se todos os passos acima, foram efetuados sem nenhum problema, pode comemorar pois o MySQL está funcionando perfeitamente em seu micro.

3 - CONFIGURAÇÃO

Chegamos agora a parte mais importante do artigo, é aonde os usuários tem mais problemas. Vou tentar ser claro e objetivo. Vamos lá:

3.1 - PHP

- Vá até a pasta do PHP ( C:/PHP ) e copie o arquivo php.ini-dist para a pasta C:/WINNT ( no meu caso estou usando o WINDOWS XP ).

- Renomei o arquivo php.ini-dist que está na pasta WINNT para php.ini.

- Abra o arquivo php.ini e coloque o path das extensions do PHP ( C:/php/extensions ).

3.2 - IIS 5.0 (Internet Information Services)

Vamos configurar o IIS para reconhecer o PHP.

Vá até o adminsitrador do IIS da seguinte forma:

- Painel de Controle.
- Desempenho e manutenção.
- Ferramentas administrativas.
- Dê 2 cliques sobre Internet Information Services ( IIS )

- Clique em Site da Web padrão com o botão direito e escolha Propriedades.

- Na aba DIRETÓRIO BASE, selecione SOMENTE SCRIPTS em permissões de execução.

- Feito isso, clique no botão CONFIGURAÇÃO.

- Vamos adicionar a extensão .php, para isso clique no botão ADICIONAR.

- Configuraremos o PHP para rodar no módulo ISAPI.
- Clique em Procurar e escolha a DLL php4isapi.dll que se encontra na pasta SAPI do PHP.
- Digite no campo extensão o valor .php
- Clique em OK e na próxima página clique em OK novamente.

- Clique na aba FILTROS ISAPI e no botão ADICIONAR.

- Na próxima tela digite em NOME DO FILTRO o valor php e em EXECUTÁVEL escolha a DLL php4isapi.dll e clique em OK.

- Na aba DOCUMENTOS vamos adicionar a página index.php como sendo um documento padrão.
- Clique em ADICIONAR.

- Digite index.php e clique em OK para inserir.
- Clique em OK novamente para fechar a tela.

- Está pronta a configuração !

- PARE e STARTE novamente o IIS.

4 - TESTANDO A CONFIGURAÇÃO

Estamos quase terminando esse artigo, mas antes vamos desenvolver um pequeno script para verificar se o IIS 5.0 está reconhecendo o PHP.

- Crie um arquivo chamado index.php e coloque o seguinte comando:

<?
phpinfo();
?>

- Salve ele na pasta C:/Inetpub/wwwroot/.

- Abra o INTERNET EXPLORER e digite na barra de endereços o seguinte: http://127.0.0.1/index.php

- Se tudo ocorrer bem, você estará vendo a página abaixo:

Isso quer dizer que configuração foi efetuada com SUCESSO e que o IIS está reconhecendo o PHP.

Você está pronto para trabalhar com o PHP. Boa Sorte.

Espero que com esse artigo eu possa sanar as dúvidas de muitas pessoas que me mandam email a semana toda.

Não deixe de nos enviar críticas ou sugestões para o próximo assunto, afinal a coluna é de vocês.

Boa semana a todos!

60 comentários

 Alex
06/04/2004 11h23

Problemas IIS

Executei passo-a-passo os pontos deste artigo, porem apos adicionar o php no filtros, o IIS apresenta o Status "Not Loaded" e a setinha em vermelho para baixo, isto deve estar impactando no browser uma vez que nao consigo abrir paginas em php (HTTP 500 - Internal server error)

 Adriane Pereira
07/04/2004 00h49

problemas

TIVE O MESMO PROBLEMA QUE O RONIE (o IIS apresenta o Status "Not Loaded" e a setinha em vermelho para baixo, isto deve estar impactando no browser uma vez que nao consigo abrir paginas em php (HTTP 500 - Internal server error)

 Felipe Cavalcanti
14/04/2004 00h26

Erro!

o meu windows XP precisou do CD do win XP, e não tenho. o que eu faço?

 adenauri
14/04/2004 17h59

Problemas no IIS do WIN2K Server

Senhores gostaria de uma força quanto a configuração do IIS+ PHP no Windows 2000 Server. Efetuei as configurações no IIS do Server, quando eu fui verificar o arquivo de configuração do php ele me mostrou todo o código.

Valeu galera,

Desde já Grato

Hérico Hermano

 magaiver
15/04/2004 17h48

Erro Interno do Servidor

Prezados colegas,

Instalei e configurei o PHP e o IIS conforme os passos acima e quando fui testar o php ele informa erro 500 (erro interno do servidor). Nas configurações do IIS (guia Filtros ISAPI) aparece uma seta vermelha para baixo informando que o PHP não foi carregado. Desde já agradeço a atenção.

 adenauri
15/04/2004 20h32

Res - Erro interno do Servidor

Carlos made um mail para mim!!!
Esse erro aconteceu comigo!!!
herico@providerst.com.br

 Henderson Berigo
30/04/2004 17h47

Erro interno do Servidor - HTTP 500 - Internal server error

Não esqueçam de copiar o arquivo php4ts.dll da pasta PHP, para o WINNT/SYSTEM32 ou WINDOWS/SYSTEM. O Doutor em PHP que ensinou a instalação acima "esqueceu"!!!!

 Rodolfo de Lima
10/05/2004 00h55

Para acabar de vez com o problema

Colegas, basta copiar o arquivo php4isapi.dll da pastar /php/sapi para a pasta /php
Reinicie o IIS e pronto! Boa sorte!

 Lucas Roberto Maciel
14/06/2004 18h18

não funcionou nenhum destes comentários

nenhuma destas dicas funcionaram

o q aconteceu ?

 Fernando Henrique Lemos
03/07/2004 20h24

Redirecionamento?

Eu coloquei pra ele reconhecer o index.php quando carregasse a página. O problema é que não funciona. Eu tenho que digitar o endereco inteiro: http://localhost/index.php o que posso fazer? brunojfk@terra.com.br

 Carlos
20/08/2004 21h00

MYSQL nao inicia no Windows 2003 Server.

Olá, estou usando Windows 2003 Server, consigo registrar o serviço do MYSQL porém não está dando pra iniciar o mesmo quando uso o comando: net start mysql. Erro:
O serviço de MySql está sendo iniciado.
O serviço de MySql não pôde ser iniciado.
Erro de sistema.
Erro de sistema 1067.
O processo foi finalizado de forma inesperada.

 RickSurf
10/09/2004 18h41

Instalação do PHP no windows 2003

Caro senhores... eu fiz tudo isso no windows 2003 Server standart.

A unica diferença na instalação foi que em vez de selecionar Site da Web Padrão eu selecionei as propriedades de Sites da Web para que a configuração fique padrão para qualquer hospedagem (caso eu crie umoutro dominio virtual)
E está dando o erro 404 em todos os script .PHP o que pode ser isso ?

 Toinfeliz
11/09/2004 11h25

PHP NO WINDOWSXP

Fiz as configurações e estavam dando certo, então decidi instalar também o Apache, como não funcionou direito, desinstalei, só que agora não consigo mais acessar páginas com extensão php. Aparece a mensagem: Não foi possível encontrar o módulo especificado.
Sabe o que é?

Vanderlei

 William Rocha
12/09/2004 20h25

Não carrega o PHP

Quando fui adicionar o filtro ISAPI o mesmo diz que não foi carregado ficando no status uma flecha vermelha para baixo. O que pode ser ?

 Arlino Henrique
16/09/2004 23h26

Funcionou no Win2000

Pessoal, comigo aconteceu os mesmos problemas que ocorreu com os demais, mas só consegui fazer funcionar no Win2000 com IIS depois que eu instalei o PHP e não apenas descompactando o arquivo zipado do PHP. Pois durante a instalação, ele faz faz algumas modificações no próprio IIS. Depois que instalar o PHP, no meu caso instalei o 4.3.7, é necessário alterar algumas coisinhas no PHP.INI. Depois de instalar, edite o PHP.INI localize a linha:
;cgi.force_redirect=1
e modifique para:
cgi.force_redirect=0
Somente depois que fiz isso, o PHP funcionou perfeitamente junto o MYSQL. Espero ter ajudado.

 Solange
27/09/2004 23h18

mysql

precisa instala o mysql pra pode roda as paginas?
eu naum consegui instala, o link q esta la em cima naum esta funcionando, aparece q akeles endereço nao existe, alguem pode me ajudar?

 leandro
25/10/2004 02h41

Onde coloca os arquivos

e ae Júlio César....blz??.....eu fiz tudo que você escreveu nesse artigo e deu tudo certo, mas onde eu coloco os arquivos *.html e *.php? Em qual pasta? Quero testar um form no meu pc, pra enviar as inf por e-mail.....me ajude...!!!!

 Ricardo Loimann
05/11/2004 12h23

ERRO

Ola, segui os passos que vc descreveu e deu tudo certo, porem quando envio um form via email da o seguinte erro (Warning: mail(): SMTP server response: 550 5.7.1 Unable to relay for leipelt@leipelt.com.br in c:\inetpub\wwwroot\leipelt.php on line 8
&enviado=ok&)
Com o detalhe de que uma vez ja tinha instalar um servidor PHP / IIS e o script funcionava corretamente.
Ficaria muito grato se pudesse me ajudar. Até

 Eduardo Justiniano
10/11/2004 12h14

Pra mim não funcionou

Segui passo a passo o tutorial e não tive sucesso em executar o PHP em módulo ISAPI.

Com a ajuda de um fórum, descobri que faltou copiar o arquivo PHP4TS.dll para o diretório system da minha máquina ( C:\Windows\System32)

Só assim funcionou.

 Alexandre Pinto
13/11/2004 05h48

Deu erro

segui, mas quando testei apareceu a seguinte mensagem.
"Fatal error: Call to undefined function: phponfo() in c:\inetpub\wwwroot\index.php on line 2"
Se poderem dar uma força ia ser massa...

 Alexandre de Araujo
16/11/2004 13h51

Mysql + PHP + Windows

Júlio, Fiz todos os passo e funcionou tranquilamente. Eu baixei o PHP5 e tive que fazer uma alteração no extensions_dir. Meu masql está funcionando normalmente, inclusive o ícone de um semáfaro está ativo perto do relógio do windows. No entanto não consigo conectar ao banco de dados. Sempre me é retornado erro na função maysql_connect. A mesma está conforme exemplos seu. Existe alguma funcionalidade diferente para conectar ao banco com PHP + mysql + windows?

 Alexandre Pinto
28/11/2004 01h49

BLZ

Está tudo ok agora, não tinha nenhum erro, eu q fiz um pedido errado e não funcionou, mas agora está tudo blz

 valmor seabra de oliveira
22/12/2004 00h46

conexão PHP

os testes que fiz após a configoração do PHP com o IIS5 não tive sucesso..qunado tento excutar a pagina pede para salvar !!
o que pode estar errado ?

 Elton
05/01/2005 17h05

Não...

Não existe o "MySQL 4.0.14b ", até agora pela minha procura e discursões em vários Foruns. Não consigo instalar as outras versões do MySQL manualmente e configura-las.

 Kélcyo Pereira
09/01/2005 11h00

Respondendo...

Pessoal,
Essa versão não possui mais mesmo, agora temos uma versão mais atualizada. Entrem no site www.mysql.com, escolham products, Database Server, depois download the source code and optimized binaries, na próxima tela a versão recomendada, nesse caso, MySQL4.1, selecione o Sistema operacional e por fim pick a mirror, ok ? Espero ter ajudado.

 Jose Domingos dos Santos (Nén)
10/02/2005 05h00

S.O.S MySQL

Amigo bon dia.
Parabens pelas matérias, olha só estou começando a estuda banco php e MySQL agora ainda estou gatinhando, estou tendo dificuldades em baixar o MySQL no Site deles, por favor mim ajude.

 Mauryas
23/02/2005 01h13

faltou a palavra mágica

eu já tinha instalado o PHP, e depois de horas, ele funcionou (só não tinha ainda adicionado o index.php, isso não consta em lugar nenhum). o MySQL, idem; instalei de mil maneiras, configurei de mil outras, e funcionou (pelo próprio teste que passou). MAAAS: o PHP não acessa o MySQL. há alguma palavra mágica que eu deva dizer pra fazer o trio PHP + MySQL + IIS funcionar??

 Alexandre
04/03/2005 12h59

Utilização do PHP+IIS+MYSQL

Instalei e configurei o pacote PHP+IIS+MYSQL no meu Windows XP, e aparentemente ocorreu tudo normalmente, porém, ao efetuar um teste de envio de uma variável usando o metodo GET em um FORM, o browser me retornou a seguinte mensagem:
Notice: Undefined variable: nome in c:\Inetpub\wwwroot\pag2.php on line 4
O que pode estar ocorrendo?

 henrique
24/06/2005 09h40

Aceso ao MySQL - mysql_pconnect() ou mysql_connect()

Parabéns, você um camarada muito didático.
Toda a instação e configuração informada nesta matéria funcionou perfeitamente, mas ao utilizar a fução acima surge: fatal error função não definida. Por favor o que esta acontecendo?

 Ricardo
12/07/2005 15h38

Conexão com base mysql

Alfred,
Estou som uma dúvida e gostaria de contar com a sua ajuda, se for possível.
Instalei o IIS, PHP 5 e o mysql 5, em meu windows XP.
Fiz todas as configurações, mas estou tendo dificuldade para fazer a conexão com a base de dados. Parece que o PHP não está se comunicando com o mysql.

 Evanilson Lima
01/08/2005 22h39

Quase tudo certo...

Uso o W2000 professional e segui todas as suas orientações, no entanto, ao tentar rodar o phpmyadmin esse me retorna uma mensagem que diz "nao carregou extensão mysql, verifique a configuração do php". O que isso significa???

 Cleber
20/08/2005 17h27

123456

Olá caro amigo!
Seu tutorial é muito bom, mas só consegui fazer funcionar o PHP após copiar o arquivo "php4ts.dll" do diretório PHP para o diretório windows/system32.

Abraços e continue a nos ajudar com seus tutoriais.

 Huan Carlos Azevedo
23/08/2005 17h32

Quase deu tudo certo.

o único problema é que fica aparecendo essa mensagem "PHP has encountered an Access Violation at 013873CD", como faço para corrigir.

 jeferson pizzolato homem
25/08/2005 21h08

Pequeno Aprendiz

Sou um pequeno aprendiz, e estou fazendo "cursos" aqui com as apostilas e colunas do imasters, em relação á programação.

 jeferson pizzolato homem
25/08/2005 21h08

Pequeno Aprendiz

Sou um pequeno aprendiz, e estou fazendo "cursos" aqui com as apostilas e colunas do imasters, em relação á programação.

 jeferson pizzolato homem
25/08/2005 21h11

OPS... pensei que fosse do cadastro... ERRO

meu iis roda tudo certinho, td blz, o PHP tb, mas o MYSQL não manipula dados, ou seja, quero adcionar dados num bd mysql, mas ele não faz seu serviço, e simplesmente não sai da página, apensa "atualiza" e continua na mesma página, sem nem se quer muda algo.

 jeferson pizzolato homem
25/08/2005 21h13

continuacao

olha ai o codigo
&lt;?
if (getenv("REQUEST_METHOD") == "POST") {
$de = $_POST['de'];
$para = $_POST['para'];
$mensagem = $_POST['mensagem'];
if ($de and $para and $mensagem) {
$conexao = mysql_pconnect("localhost","root","");
mysql_select_db("guestbook",$conexao);
$query = "INSERT INTO mural VALUES('00000','$de','$para','$mensagem'";
mysql_query($query,$conexao);
header("Location: ver.php");
} else {
$err = "Preencha todos os campos!";
}
}
?&gt;
usuario root senha em branco
bd guestbook tabela mural os campo taum certos, o formulario esta correto e nada de funcionar, queria que me ajudassem. vlw

 Roberto Assis
26/10/2005 12h32

Faltou copiar um arquivo

Para o MySQL funcionar junto com o PHP, é necessário copiar também o arquivo libmysql.dll, que se encontra na pasta onde foi descompactado o pacote do PHP (ex: c:\php), para a pasta:

- c:\winnt\system32 (win2000) ou
- c:\windows\system32 (winxp).

Feito isso, o MySQL funciona corretamente no PHP.

 João batista de O Andrade
17/12/2005 19h06

Duvida

Jílio não consigo istalar o Apache no WinXp Prof. - Mesmo com as suas orientação.
Eu estou usando o php-5 e o mysql-4.3
Vc. pode dar uma ajuda
Obrigado cara pelo seus trabalhos deve ser gratificante saber que colabora para um mundo melhor.

 Paulo Bacelar
05/01/2006 12h25

HTTP 500 - erro interno do servidor

segui todas as instruçoes de instalação do php + mysql + IIS
só que ná ultima parte, onde se testa a conexao com o php utilizando phpinfo nao funciona.
HTTP 500 - erro interno do servidor

 Renan
07/02/2006 10h07

PHP 5 e MySQL

Prezado Júlio.

1- Parabéns pelo excelente trabalho que estas realizando.

2- Instalei o IIS 5.1, PHP 5.1.2 e MySQL 5.0.18-nt, em um Windows XP Professional SPK 2. Testei com sucesso a função “phpinfo()” do PHP. Igualmente testei com sucesso o MySQL, criando um banco de dados, uma tabela em seu interior, inserindo e editando registros, usando para tanto as ferramentas “MySQL Administrator” e “MySQL Query Browser”.

No entanto, quando tento acessar o MySQL pela função “connect()” do PHP, o browse do IE retorna a seguinte mensagem de erro: “Fatal error: Call to undefined function mysql_connect() in C:\Teste2.php on line 1”.

Usei o seguinte script: “&lt;? mysql_connect("localhost", "root", "root"); ?&gt;”.

O que estará errado entre o PHP e o MySQL?

Cordialmente.

Luis Soledade da Silva

 Felipe Correia Brito
03/03/2009 17h38

Olá luis.
Acho q o problema, é q os comandos para versão 5 ou superior do mysql, passaram a ser mysqli_connect().
É só colocar um i depois do mysql.

 José Reato Neto
17/03/2006 17h06

por favor, me ajude!!!

Ola Júlio, primeiramente gostaria de parabeniza-lo pelo artigo. Gostaria de saber se essas configurações se aplicam também com IIS 6.0 com o php5.1.2, pois fiz todos os passos do artigo e quando fui abrir o index.php no IE não apareceu nada. Estou usando o windows 2003 server datacenter.
Para estas versões mais recentes do iis e do php há algum outro tipo de configuração??
Por favor se vc puder me ajudar mande um email para josereato@gmail.com

 leandro de jesus farias
01/04/2006 20h11

PHP com IIS

Ola Julio, meu nome é Leandro enão estou conseguindo fazer o php funcionar junto co o IIS, fiz tudo aquilo que o seu tutorial dizia mais na hora que eu digito o endereço para fazer o teste do php da um erro e a pagina não aparece. Gostaria de saber de voce o que será que pode estar acontecendo, se todos os passos que voce colocou em seu tutorial eu segui de forma correta. Muito Obrigado. O meu email é leandro_farias@msn.com


20/06/2006 14h25

problema com suporte mySQL

quando eu vou fazer uma pré instalação o quadro Suporte à MySQL está como Não Disponível, se vcs poderem me ajudar ficarei muito grato. Obrigado.

 Marcos Pinheiro
27/06/2006 11h05

Valeu Rodolfo

Cara foi isso mesmo. Pessoal, temos que copiar o arquivo php4ts.dll para a pasta c:/windowsxp/sistem32

Obrigado Rodolfo!!!

 Fúlvio Chagas
04/07/2006 12h08

Erro de instrução

Olá Júlio, blz? Eu fiz tudo o q vc ensinou neste artigo. Testei e funcionou conforme a sua explicação. Porém, quando desligo o Micro, q no caso opera com Win.XP Prof. Ele me apresenta uma mensagem de erro de instrução:.."A instrução 0x01855c80 fez referência a memória 0x01855c80. A memória não pode ser read. Se puder me ajudar meu e-mail é fulviogchagas@yahoo.com.br
Grato
Abraços

 Rafael da Silva
13/07/2006 14h24

*** PASSO-A-PASSO NAO FUNCIONOU ***

prezado amigo e com enorme satisfação que elogio o trabalho de pessoas como você que fazem a diferença disponibilizando este tipo de serviço, porém, segui seu tutorial passo a passo e ele não funcionou, na parte do FILTRO ISAPI, fica uma seta vermelha para baixo e a msg de status: módulo não carregado, e ja conferi trocentas vezes, podes nos ajudar MUITO GRATO DESDE já, aguardo retorno no email: torres_poars@hotmail.com

 Rafael da Silva
13/07/2006 14h29

******* FUNCIONOU ***** uhuuuuuuuuu

cara esta msg do amigo aí foi ótima:

Cara foi isso mesmo. Pessoal, temos que copiar o arquivo php4ts.dll para a pasta c:/windowsxp/sistem32 Obrigado Rodolfo!!!

o problema era este mesmo valeu!!!!!! galera !!!! uhuuu

 Luís Marcos Camoleis
15/08/2006 11h30

Se ajudar...

Segui todos os passos que o Júlio propês, porém utilizando PHP 5.1.4 e MySQL 5.0.24, em Windows XP (IIS 5). Ficou faltando apenas dizer que à pasta onde o PHP foi descompactado (c:\php, conforme o tutorial) precisa dar direitos de leitura ao usuários IUSR_[nome_da_maquina], ou seja, a Conta de Convidado da Internet, pois o IIS precisa acessá-la para execular as DLLs do Isapi ou outro modo utilizado.

 Diogo Roldão
19/09/2006 10h03

Outra opção também...

Qto ao lance do usuario convidado para o IIS acessar, eu apenas copio as DDLS todas para dentro de System32 ... com isso o IIS consegue utilizá-las naturalmente ... depois basta apenas ver no php.ini o q vc vai usar ... também pode ser feito assim .. : ) ... [ ]'s...

 João Melo
08/11/2006 12h53

Tudo certo

Aqui está funcionando tudo certo.
Valeu pelo tuto é demais.

 Rogério Mendes Pereira
21/11/2006 09h37

Matéria muito boa!

Prezado Júlio César:

Sua matéria foi de grande proveito para que eu pudesse iniciar meus passos na programação PHP, pois se não tivesse servidor não teria o que fazer...segui os passos descritos e deu tudo certo, apesar de algumas mudanças que fiz, por estar utilizando o MySql 5 com PHP 5....mas valeu.

Obrigado!

 Anderson Ribeiro
18/12/2006 21h22

Win 2003 IIS 6.0 e PHP 5.2

Fiz tudo o que vocês disseram, porém só funcionou depois que eu criei um Web services extensions dentro do IIS com o nome .php e coloquei a dll php5isapi.dll.

 Francisco João da Silva
24/12/2006 18h27

MySQL e PHP Conexão com o Banco de Dados

Prezado Júlio César, parabéns pela sua coluna, estou começando a trabalhar com PHP, uso o servidor IIS do Windows XP, mas estou com dificuldade em configurar o banco de dados. Fiz minha instalação conforme o manual do PHP e segui também o seu tutorial. Mas não funcionou no teste de conexão não dá esse tal erro:

<?php
$connection = mysql_connect("localhost","root","fran17")
or die ("Não foi possível conectar ao servidor.");
?>

Fatal error: Call to undefined function mysql_connect() in D:\EstudoPhp\mysql.php
on line 3

Já instalei várias vezes o MySQL e PHP pra ver se não tinham erros na instalação, mas está tudo configurados de acordo com o manual. O curioso é que o PHP e MySQL funcionam, consigo ver minhas páginas e as tabelas do bando de dados.
Vê se tem mais alguma dica, estou parado já alguns dias e não vejo como sair dessa.

Abrigado, Francisco João

 Francisco João da Silva
24/12/2006 18h29

MySQL e PHP Conexão com o Banco de Dados

Prezado Júlio César, parabéns pela sua coluna, estou começando a trabalhar com PHP, uso o servidor IIS do Windows XP, mas estou com dificuldade em configurar o banco de dados. Fiz minha instalação conforme o manual do PHP e segui também o seu tutorial. Mas não funcionou no teste de conexão não dá esse tal erro:

<?php
$connection = mysql_connect("localhost","root","fran17")
or die ("Não foi possível conectar ao servidor.");
?>

Fatal error: Call to undefined function mysql_connect() in D:\EstudoPhp\mysql.php
on line 3

Já instalei várias vezes o MySQL e PHP pra ver se não tinham erros na instalação, mas está tudo configurados de acordo com o manual. O curioso é que o PHP e MySQL funcionam, consigo ver minhas páginas e as tabelas do bando de dados.
Vê se tem mais alguma dica, estou parado já alguns dias e não vejo como sair dessa.

Abrigado, Francisco João.
E-mail: franciscojoao@franciscojoao.com

 Simone A
04/07/2007 10h31

Excelente, só faltou conetar com o BD

Essa matéria é antiga, mas excelente. Só não consegui conectar com o BD, mas o php tá funcionando.

 André Cardia
17/11/2007 16h06

Problemas com inserção de dados na tabela

Olá Juio, parabéns pelo artigo. Seguinte estou com o seguinte problema: não consigo gravar dados nas tabelas criadas no MySQL com o PHP. Uso o IIS 6, PHP 5 e MySQL 5.4 e phpmyadmin 2.8.2. Funciona tudo, consultas, etc...

Detalhe, aparece o seguinte erro no phpmyadmin:

A extensão mbstring do PHP não foi encontrada e você parece estar usando conjuntos de caracteres multibyte. Sem a extensão mbstring o phpMyAdmin não será capaz de dividir as strings corretamente isso pode causar resultados inesperados.


Grato.

 Nilson Arcuri
31/03/2008 21h34

Tudo funcionando

Porem estou tentando fazezr uma instalação simples do joomla, mas o suporte a MySql esta desligado onde devo mudar para consegui usar o mysql?
Muito obrigado.

 Edson
22/03/2010 11h49

erro '8002801c'

Erro ao acessar o Registro OLE.

/iisHelp/common/500-100.asp, line 17

Cancelar resposta

Qual a sua opinião?

Se você já possui conta iMasters, o login será feito abaixo.

Atenção: comentários considerados spams e/ou ofensivos serão moderados.
Sobre o Autor
Júlio César Martini atualmente presta serviços de WebMaster/Programador para o UOL (http://www.uol.com.br), Graduado em Tecnólogo em Informática pela UNIFIAN - Faculdades Anhanguera e Pós-Graduado em Desenvolvimento de Software para Web pela UFSCAR. Foi o primeiro profissional a chegar à marca de 100 artigos publicados no iMasters e trabalha com PHP desde 2000. Site: http://www.juliocesarmartini.com

2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.