Instalar Apache+PHP+MySQL no Windows 7/Vista/XP
Postado por: Pedro Rogério em
O Apache é o servidor mais popular da web, foi criado em Abril de 1996 com o intuito de ser um servidor HTTP gratuito para sistemas UNIX e Windows. O objetivo do projeto é de fornecer um servidor seguro, eficiente e extensível que forneça serviços de HTTP em sincronia com os padrões HTTP.
O intuito desse post é de tonar você capacitado a instalar o Apache, o PHP, o MySQL, e o phpMyAdmin no Windows 7, Vista ou XP sem a utilização desses sistemas prontos, como o WampServer, XAMPP, PHP Triad. A vantagem de instalar tudo separado é que você não fica sujeito as configurações que os programas já impõem, ou muitas vezes podem até não funcionar corretamente como deveriam.
Índice
- Passo 1: Instalação e configuração do Apache
- Passo 2: Instalação e configuração do PHP
- Passo 3: Instalação e configuração do MySQL
- Passo 4: Instalação e configuração do PhpMyAdmin
Pré-requisitos
- Apache HTTP Server (2.2.14) – Download Apache
- PHP 5.3.1 – Download PHP 5
- MySQL 5.1.43 Download MySQL 5
- phpMyAdmin 3.2.5 Download phpMyAdmin
Passo 1: Instalação do Apache 2.2
Eu resolvi instalar o Apache em uma pasta chamada Webserver, mas você pode instalá-lo onde quiser, se quiser seguir a minha lógica basta criar uma pasta chamada Webserver na raiz do seu HD, ficando da seguinte forma: C:\Webserver. Após incie o instalador do Apache, a primeira tela de instalação é semelhante a essa:

Basta seguir os passos, e você irá chegar a seguinte tela de configuração. Aqui é onde iremos efetuar algumas configurações do servidor, basta preencher o primeiro campo com o valor localdomain, o segundo campo com localhost e o terceiro um e-mail que desejar. É recomendável que você deixe o Apache rodando na porta 80, não que isso seja obrigatório, você pode alterar caso queira. Basta após clicar em Next:

Chegamos no passo onde iremos escolher o tipo de instalação, eu selecionei Custom pois quero personalizar a pasta de instalação do Apache:

Por padrão, o Apache será instalado na pasta Arquivos de Programas > Apache Software Foundation > Apache 2.2, mas vou instalá-lo dentro da minha pasta Webserver, ficando da seguinte forma:

Basta agora clicar em Install e a instalação será iniciada:

Após o término da instalação, você verá que apareceu na sua System Tray (aqueles ícones que ficam ao lado do relógio do Windows) um novo ícone, o Apache Monitor:

Através dele temos acesso ao status do Apache, onde podemos obter informações se ele está rodando, podemos também parar o sevidor, reiniciá-lo e iniciá-lo. Basta clicar com o botão direito no ícone e escolher Open Apache Monitor:

Já que o Apache está rodando corretamente, vamos testá-lo na prática, abra o seu browser e digite o seguinte na barra de endereços: http://localhost/. Você verá uma mensagem semelhante a abaixo:

As versões mais antigas do Apache exibiam outras informações, mas a 2.2.XX mostra só isso. As páginas ficam por padrão dentro da pasta “htdocs”, no diretório onde o Apache foi instalado. No meu caso ela fica na seguinte pasta: C:\Webserver\Apache2.2\htdocs. Caso você queira agora pode substituir o arquivo “index.html” pelo arquivo do seu site e também pode adicionar alí pastas e subpastas representando outros diretórios de seu site. Por exemplo, se existir uma pasta chamada wordpress dentro do diretório htdocs: C:\Webserver\Apache2.2\htdocs\wordpress, ela deve ser acessada dessa forma: http://localhost/wordpress/.
Se você ao acessar localhost em seu browser e ele ficar buscando o servidor, abrir uma página de busca, ou até mesmo retornar Servidor não encontrado, atente-se se o Apache está rodando corretamente e o mesmo foi iniciado. Se você efetuou esses passos e mesmo assim ele não está funcionando, instale-o novamente seguindo os passos acima que o problema pode ser resolvido.
Até agora nosso servidor lê somente HTML puro. Porém, é diferente a forma de acesso do endereço “http://localhost/index.html” de “C:\Webserver\Apache2.2\htdocs\index.html”. No primeiro caso, o navegador solicita a página ao servidor “localhost” (que é o seu computador), recebe a página do servidor, armazena a mesma no cache, e só depois então a exibe. Ele trata como se fosse um site que estivesse realmente hospedado em algum servidor da Internet. Como o servidor do site está no seu próprio PC, trata-se então de uma Intranet. No segundo caso, você está acessando o arquivo diretamente do seu HD. O navegador pode até armazenar algum dado no cache, mas não há nenhuma comunicação com qualquer servidor. Ele lê o arquivo como qualquer programa leria qualquer arquivo.
Configurações extras para o Apache
Após a instalação do Apache, vamos efetuar algumas configurações adicionais simples, para isso, vamos alterar o arquivo httpd.conf que está localizado dentro da pasta conf no diretório de instalação do Apache. Cuidado ao editar esse arquivo, pois qualquer erro e seu servidor pode parar de funcionar. Para habilitar o uso de URL’s amigáveis no servidor, você deve habilitar o módulo de mod_rewrite, bastando localizar a linha:
#LoadModule rewrite_module modules/mod_rewrite.so
E substituir a mesma por:
LoadModule rewrite_module modules/mod_rewrite.so
Vamos definir agora também quais arquivos o Apache irá servir quando um diretório for requisitado. Procure a seguinte linha:
DirectoryIndex index.html
E substituir a mesma por:
DirectoryIndex index.html index.php
Passo 2: Instalação e Configuração do PHP 5.3.1
A partir de agora vamos proporcionar mais interatividade ao nosso servidor com a instalação do PHP, a versão que vamos utilizar aqui é a 5.3.1. O PHP é um módulo para o Apache. Ao processar uma página PHP, o Apache envia a página ao módulo PHP, que a processa e devolve o resultado ao Apache, que por sua vez, envia ao browser que fez a solicitação. Para isso, a instalação do PHP consiste basicamente em colocar os arquivos numa pasta, e configurar o Apache para que “enxergue” os módulos PHP e chame-os sempre que encontrar um arquivo .php.
As telas de instalação poderão ser diferentes em outras versões, mas as idéias serão basicamente as mesmas:

Basta agora você ir seguindo os passos até chegar a tela onde você escolherá a pasta de instalação do PHP. Como já fiz anteriormente com o Apache, também vou personalizar a pasta do instalação do PHP, que será a seguinte: C:\Webserver\PHP5:

Nesse passo, ele irá pedir o tipo de servidor você está utilizando, basta escolher o Apache 2.2.XX:

Nesse próximo passo, ele irá solicitar o local dos arquivos de configuração do Apache. Localize a pasta “conf”, dentro da pasta onde foi instalado o Apache, senão a configuração não será automatizada e você terá que efetuar a mesma manualmente:

O próximo passo é onde você escolhe quais extensões quer instalar junto com o PHP, escolha as que julgar necessário ou simplesmente deixe como está:

Ao final do processo, caso esteja tudo OK, basta agora clicar no botão install:

Se tudo ocorreu bem até aí, nenhuma mensagem de erro será exibida. Basta agora você reiniciar o Apache e as páginas .php serão processadas e entregues corretamente ao browser. Ainda não foi configurado um servidor de banco de dados, então apenas os recursos diretos do PHP funcionarão (e os dos outros módulos pré-instalados do Apache). Um ótimo meio de testar o PHP e ver diversas informações do servidor é criar uma página PHP, com o seguinte conteúdo:
< ?php phpinfo(); ?>

Salve a mesma dentro da pasta htdocs com o nome info.php e então acesse a página pela seguinte URL: http://localhost/info.php.
Você terá acesso agora a uma página com todas as informações do PHP e os componentes instalados:

Configuração do PHP
A configuração do PHP envolve a edição do arquivo php.ini, na pasta onde o PHP for instalado, portanto, mãos a obra. Uma configuração útil é a ativar o uso de delimitadores < ? ... ?>, muito usados por serem mais simples. No arquivo php.ini, localize a linha que começa com short_open_tag e troque seu valor Off para On (Fique atento as letras maiúsculas e minúsculas). Ela deve ficar dessa forma:
short_open_tag = On
Caso você deixe Off, scripts PHP que iniciem com <? não serão identificados, somente os scripts que inciem com <?php funcionarão.
Permitir estilo ASP
asp_tags = On
Ative este item apenas se você gostar de usar as tags no estilo ASP, como em <% … %>, caso contrário, pode deixar desativado.
Habilitar a exibição de erros
display_errors = On
Por questões de segurança esse item vem com valor Off. Sua função é a de imprimir erros de sintaxe ou funcionamento do PHP na página. Por questões de segurança, é bom deixá-lo em Off, pois entre as mensagens de erros muitas vezes vêm nomes de arquivos, caminhos locais, e até a senha do banco de dados, se tiver algum erro de sintaxe justamente na declaração da mesma. Mas em contrapartida, para aprender PHP, é recomedável deixá-lo em On.
Passo 3: Instalação e Configuração do MySQL 5.1
O MySQL é um famoso gerenciador de Banco de Dados. Nesse tutorial iremos utilizar a versão 5.1.43 essential. Existe um outro pacote maior que vem com algumas coisas a mais, como documentação, mas para nosso tutorial resolvi optar pela versão mais leve.
A interface de instalação é semelhante a do Apache e a do PHP, não existe muito segredo, basta ir seguindo os passos que serão mostrados abaixo. Ao executar o instalador, você terá acesso a uma tela semelhante a essa:

O próximo passo é onde iremos selecionar o tipo de instalação: Típica, Completa ou Customizada. Eu optei pela instalação customizada pois quero personalizar a pasta de instalação do MySQL:

Localização da pasta de instalação do MySQL:

Estando tudo Ok, basta clicar em Install:

Após o final da instalação, vamos efetuar as configurações do MySQL, basta seguir os passos que serão mostrados aqui:

A seguir escolha configuração detalhada:

Escolha Developer Machine:

Escolha Multifunctional Database:

No passo ao que se refere a instalação do InnoDB, deixe como o caminho Installation Patch:

Deixe selecionado Decision Support (DSS)/OLAP:

Nesse passo, não se esqueça de deixar selecionado a caixa “Adicionar excessão ao Firewall”:

Selecione Best Support for Multilingualism:

A próxima opção é de incluir o caminho do MySQL na variável de ambiente “Path” do Windows. Deixe-a selecionada pois assim você pode chamar os executáveis do MySQL a partir de qualquer prompt, em qualquer pasta:

No próximo passo deve-se definir a senha de root, ele é o administrador do MySQL. Caso você já programe em PHP já sabe que para acessar um banco de dados é necessário fornecer um nome de usuário e senha válidos para aquele banco. Você poderá usar o “root” e a senha definida aqui, ou outra conta. Mas tenha em mente que para criar outras contas você precisará do root, e para alterar as configurações ou criar novos bancos de dados, também. Por isso é importante ter essa senha guardada em um local seguro:

No próximo passo basta você clicar em execute para que o MySQL dê início ao processo de configuração:

Caso tudo tenha corrido OK, você verá uma tela como essa, caso tenha algum problema, efetue as configurações novamente:

Caso queira checar se o serviço do MySQL está rodando corretamente no Windows, basta fazer o seguinte. Abra um prompt de comando, e digite: mysql -u root – p, ele irá pedir a senha de root que você havia configurado anteriormente, basta então digitar a mesma:

Após digite status e pronto, você terá informações sobre o MySQL:

Problemas de conexão dos scripts PHP com o MySQL
Alguns usuários de Windows 7, inclusive eu, andaram passando por problemas de conexão dos scripts PHP com o banco de dados. Se por um acaso você verificar que o serviço de MySQL está rodando corretamente, seu script PHP também está OK e mesmo assim ele não consegue conectar no banco de dados, aqui vai a solução. Verifique o arquivo hosts do Windows, ele fica localizado em: C:\Windows\System32\drivers\etc, abra o aquivo hosts e descomente a linha que contém o seguinte conteúdo:
127.0.0.1 localhost
Bastando somente você remover o sinal de #. Observe na screenshot abaixo como ele deve ficar:

Esse problema ocorre devido ao conector nativo do PHP. A partir da versão php5.3 é utilizado o cliente mysql nativo mysqlnd, não se usa mais o libmysql.dll. Esse novo conector não reconhece named pipe, por isso, deve-se especificar no arquivo hosts do Windows.
Passo 4: Instalação do PhpMyAdmin
Após efetuar o download do PhpMyAdmin, descompacte o mesmo e renomeie a pasta para phpmyadmin. Após, coloque a pasta dentro do diretório htdocs da pasta de instalação do Apache. Para acessar agora o PhpMyAdmin basta você digitar o seguinte: http://localhost/phpmyadmin/, entre com o usuário root e senha que você configurou para o mesmo na instalação do MySQL e pronto, você já tem acesso ao PhpMyAdmin.
Se você quiser pular esse passo de toda vez ao acessar o PhpMyAdmin ter de se logar, basta fazer o seguinte. Na pasta do mesmo abra o arquivo config.sample.inc.php e o renomeie para config.inc.php. Agora basta substituir a linha $cfg['Servers'][$i]['auth_type'] = ‘cookie’; por:
$cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = ' '; // Digite aqui a senha de root $cfg['Servers'][$i]['auth_type'] = 'config';
Pronto, agora toda vez ao acessar o PhpMyAdmin ele irá pular a tela de autenticação pois o usuário e senha já estão cadastrados no arquivo de configuração.















o Wampserver também é uma ótima opção!
Muito bem explicado para quem não sabe.
Só uma coisinha que notei. Em “Pré-requisitos” deixe o link da página de download do Apache, PHP, etc, e não a ultima versão deste momento. Assim o leitor vai ter sempre o mais atualizado.
Abraços!
Já perdi muito tempo tentando instalar o Apache/PHP/MySQL, hoje uso o VertrigoServ que é uma ótima opção para PHP/MySQL.
No windows 7 ultimate 64 bits não aparece apache na lista de webserver.
Alguém conseguiu resolver isso?
vc tem que criar na hora.
fiz toda configuração mais nao consigo fazer o info.php aparecer, aperece so o codigo, uso windows 7 oq pode esta acontecendo
Quando aparece só o código, é que o PHP não está instalado!
Reveja a instalação do PHP se não conseguir pode entrar em contato comigo, no meu blog http://www.tresmelhores.net tem um contato la em cima do banner um chat!
Estou quase sempre on!
Abraço
Cara, vou começar a aprender PHP agora, e eu estava com o mesmo problema o info.php, só aparecia o código no navegador, daí achando q o PHP não tinha sido intalando, fui testando e descobri q o código lá em cima ta axo q errado…
—> com esse código não deu certo
daí tirei o espaço depois do primeiro <
ficou assim: —> daí funcionou legal
falow!
Veja se não deixou espaço, entre o “<" e a "?", na setença:
o correto seria:
Quando eu fui instalar o PHP 5 não apareceu a opção do Apache 2.2 xx como webserver, nem aquelas tantas opções, apareceu apenas 3 opcoes para mim marcar. E olha que eu fiquei tempo baixando versões e fazendo um monte de coisa, quebrei a cabeça e nada :S alguem sabe qual o problema
Que eu saiba aparece aquela opção porque a instalação do PHP identifica o apache rodando como um service no windows. Dá uma olhadinha nisso.
“Quando eu fui instalar o PHP 5 não apareceu a opção do Apache 2.2 xx como webserver, nem aquelas tantas opções, apareceu apenas 3 opcoes para mim marcar. E olha que eu fiquei tempo baixando versões e fazendo um monte de coisa, quebrei a cabeça e nada :S alguem sabe qual o problema”
Aqui está acontecendo a mesma coisa.. Alguem pode ajudar?
Baixe o arquivo com as versões que nosso amigo disponibilizou no share X. Vai dar tudo certo. Tive o mesmo problema com a última versão do PHP disponibilizado na comunidade.
abs
Parabens pelo tutorial, poucas vezes tive a oportunidade de seguir um tão bem elaborado, preciso e completo!
Usar o xampp ou easy é um pouco amador o negocio é como o tuto ensina, instalado, testado tudo perfeito no win7 ultimate!
parabens mesmo e muito obrigado!
Pedro,
Muito bom o tutorial, parabéns…só no final, após instalar o phpmyadmin, fiz tudo como você descreveu, digitei root e a senha, e ele demora a processar e depois da HTTP 500, erro interno ao servidor.
Como tenho o windows 7, tentei atualizar aquele arquivo “hosts”, mas nao tenho autorizaçao para isso.
Você tem idéia do que pode ser?
Obrigado
José,
Clique com o botão direito no arquivo hosts, vá até a aba segurança, selecione o seu nome de usuário, clique em editar e altere as permissões.
Pedro,
Valeu, agora consegui alterar o hosts e já acessei o phpmyadmin.
abraço
descompacti o phpmyadmin e coloquei na pasta htdocs do apache mas ao tentar acessar http://localhost/phpmyadmin/ o navegador exibe o erro
phpMyAdmin – Erro
não carregou extensão mysql,
Como posso solucinar?
Marcelo,
Ou seu My SQL não foi instalado corretamente ou ele não foi iniciado.
De Moçambique
O Tutorial ta mui bom. Acabei de instalar e já está a funcionar.
A Base de dados que uso é o FIREBIRD
abrco
Boas, instalei tudo certinho, coloquei pass word para o phpmyadmin avançar sozinho, e ao chamar http://localhost/phpmyadmin/, o php fica a processar e depois fica uma página em branco sem nada a dizer…o que estará mal??
Abraço e obrigado
Manuel,
Leia o final do post onde relato possíveis problemas com a conexão com o MySQL.
Já testei tudo isso e nada, o problema é que parece que o phpmyadmin não arranca, se pedir a pass ele demora e depois fica tudo branco, se alterar o ficheiro para não meter pass, ele arranca mas nunca mostra mais do que o phpmyadmin com página toda em branco, já apaguei o phpmyadmin, já coloquei versões novas e mais antigas e continua tudo a branco.
este tutorial funcionar no win 7 64 bits?
Valmor,
Esse tutorial foi feito encima de um Windows 7 64 Bits.
Valeu mesmo pelo tutorial, funcionou 100%! :]
Caro Pedro,
Muito bom seu post.
Me deparei com o seguinte problema no phpMyAdmin
phpMyAdmin – Erro
não carregou extensão mysql,
verifique a configurações do php – Documentação
Como devo proceder?
Agradeço sua ajuda.
Everton,
Primeiro, o MySQL está funcionando corretamente? Digite no prompt de comando o seguinte: mysql -u root -p, ele irá perdir sua senha, entre com a mesma. Após digite status, você verá informações do MySQL. Se estiver Ok, verifique no final do post onde eu falo de possíveis problemas de conexão com o banco de dados, caso contrário, reinstale o MySQL novamente.
Pedro,
Quando digito o comando mysql -u root -p ele mostra o seguinte erro:
“mysql não é conhecido como comando interno ou externo, um programa alterável ou um arquivo em lotes”
Mas se eu for pelo admin do mysql consigo acessar dados, criar tabelas, inserir, dropar, etc.
Aguardo retorno.
Ele tb não faz conexão com o DB.
Crio, edito, deleto tabelas, mas ñ faz conexão qdo rodo o sistema.
Pedro,
Usando o comando que você citou, consegui acessar o MySQL no console normalmente. Porém se digito apenas MySQL no console, deparo-me com a mensagem: “ERROR 1045 (28000): Access denied for user ‘ODBC’@'localhost’ (using password:NO)”. Seria porque não defini a senha para ODBC? E o que é este ODBC?
Melqyahd,
Isso acontece se você não passar o usuário e senha, se digitar somente mysql acontece isso mesmo, não existe problema algum.
Caro pedro,
instalei o apache e o php, tenho wind 7 e o IE 8, quando rodo o apache http://localhost/ tudo funciona normal, entretanto, não consigo executar a páginas PHP http://localhost/ex.php.
o erro é HTTP 403, sem permissão de acesso..
como resolver isso???
Também tive o mesmo problema porém sem solução, e olha que já instalei Apache/php/MySQL em várias máquinas com W98, W2000, e W XP, só que no W 7 Ultimate 32 não consigo e dá esse erro ao tentar rodar o php: HTTP 403.
Prezados, boa tarde, otimo tutorial, parabens mesmo pela iniciativa, segui a risca os ensinamentos do mestro yoda e tudo correu perfeitamente, realmente ocorre a dificuldade de conexão com o phoMyadmin no windows 7 mas editando a linha como informado no tutorial tudo se resolve perfeitamente, it’s works man! /
Bom pessoal, como os links postados no tutorial se encontram desatualizados, tomei a liberdade de por para download todos os arquivos necessarios com sua ultima atualização desde a data atual 25/04/2010, são os memos que usei para instalar e configurar e rodou tudo perfeitamente seguindo a risca o tutorial, espero que facilite ainda mais a vida de vocês abraços!!
Segue o link abaixo no Share X:
http://sharex.xpg.com.br/files/9537467770/Servdor_PHP.rar.html
Ao verificar o localhost/info.php em vez de mostrar a página correctamente, dá-me o ficheiro para fazer download. Por que acontece isto? O que está mal?
Você efetuou as configurações no httpd.conf do Apache para que ele leia arquivos PHP?
Sim, fiz tudo tal & qual este tutorial.
Parabens pelo Tutorial, só que estou tendo alguns problemas…
bom eu baixei a versao do php indicada aki. qndo eu termino de instalar ele roda só php, sem MySQL, eu olhando nas extenções falta selecionar as do Mysql, dai qndo eu seleciono, e instalo o servidor para total com o apache. vc tem alguma ideia?
Adam, acabei de ter o mesmo problema … nao esta carregando a extensao do mysql e mysqli, alguem ja resolveu o problema ?
Não estou conseguindo conectar meu phpmyadmin.
phpMyAdmin – Erro
não carregou extensão mysql,
verifique a configurações do php – Documentação
ótimo tuto veio….
mto bem explicado, o passo a passo ta otimo…
pra quem ainda ta começando a mexer ou n sabe mto bem configurar esse tuto é otimo!!!
Parabens!!!
Otimo tutorial…
Somente quando eu abro http://localhost/index.php
Abre a janela de Download para baixar o arquivo index.php
O que está errado???
Boa
No meu também acontece o mesmo. Abre a janela para download para baixar o arquivo info.php
Estou procurando uma solução mas está difícil.
Se alguém encontrar algo por favor me comunique.
robson.roncari@yahoo.com.br
[...] web, você precisa de um servidor. Para Windows, indico o tutorial do Pedro Rogério chamado Instalar Apache+PHP+MySQL no Windows 7/Vista/XP e para Linux existem vários artigos por [...]
[...] view sourceprint? [...]
Excelente tutorial: prático e eficiente. Estou inidciando em php e mysql e esse tutoria foi show.
Valeu!!!!!!
Olá.
o tutorial funcionou direitinho…. o pior é qd tento ligar o php à base de dados do mysql, não me da erro nenhum no browser… fica a pagina em branco. Ja fiz a ediçao do ficheiro host no windows 7 mas tb nao resolveu.
$ligax = mysqli_connect(‘localhost’,'root’,'xpto’);
if (!$ligax)
{echo ‘ Erro: Falha na ligação.’; exit;}
mysqli_select_db($ligax, ‘vendas’);
$insere = “insert into Clientes values
(‘”.$cod.”‘,’”.$nome.”‘, ‘”.$morada.”‘)”; o problema é na ligaçao, nao era suposto ao menos dar um erro de ligação é que nao da nada, fica encravado aqui
Muito bom, atente-se apenas nas versões dos programas disponibilizados para download, pois algumas nao estão disponiveis, necessitando apenas de uma pequena atualização para os seguintes links:
apache : http://www.apache.org/dist/httpd/binaries/win32/httpd-2.2.15-win32-x86-no_ssl.msi
php : http://windows.php.net/downloads/releases/php-5.3.2-Win32-VC9-x86.msi
mysql : http://mysql.he.net/Downloads/MySQL-5.1/mysql-essential-5.1.47-win32.msi
phpmyadmin : http://ufpr.dl.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.3.3/phpMyAdmin-3.3.3-all-languages.zip
abraços.
Ae Pedro valew pelo tutorial ajudou á veras, estou estudando conteúdo dinâmico para meus projetos e esse tutorial me ajudou em muito, indico para aqueles que estiverem com dificuldade ler: Dominando PHP e MySQL de W. Jason Gilmore
Abraços
Comprei o Livro aprendendo SQL Alan beaulieu e estou começando a estudar.
Vou utilizar essa dica para instalar o Mysql 5.x aqui.
Obrigado aos criados do tutorial e ao Caio Henrique por ter atualizado os link de download.
bom notei instalei o apache e fiz um teste ele apareceu assim
httpd.exe: Could not reliably determine the server’s fully qualified domain name
, using ip internet for ServerName
Amigo, instalei a 2 dias o windows 7 64 bits e estou com problemas na instalação desse pacotinho aí de cima.
No XP, usava o apache2triad, e nao encontrei nenhum que funfava no 7 64.
Aí tentei instalar manualmente, mas quando termino no passo 2, o apacha nao inicia mais. Dá o seguinte erro: “The requested operation has failed!” e nada acontece.
Percebi que quando removo as linhas no final do “http_conf” que citam o php, ele volta a funcionar, mas o php nao.
Alguma sugestão que possa me ajudar?
Ola tbem instalaei o apache 2.2 depois instalei o php e configurei o httpd.conf o load e o index.php mas ele continua pedindo download do php
Valew pela explicação, a única que funcionou. Uso o windows 7 64bits
Gracias por la explicación. Afortunadamente el español y el portugues se parecen suficientemente como para entender tu explicaciones. He tenido bastantes problemas con la instalación pero tu manual con screenshots me va a ayudar a lograr hacerlo esta vez!
Não consegui mesmo instalar por esse esquema. Tentei xamp, wamp, e outros por aí. O único que funcionou foi mesmo o apache2triad. PHP4, mas funcionou tranquilo.
Fazer o que né?
Instalei o zend que tem o apache , mysql…funcionou seguindo aqui não deu certo não
Instalei, só que está dando o erro “phpMyAdmin – Erro
não carregou extensão mysql,
verifique a configurações do php – Documentação”
Como corrigir?
Excelente meu querido! Detono no tutorial!
Instalei o apache deu certo mas na hora de instalar o PHP só consegui a versão 5.3.2 que não tem a opção de escolher a instalação Apache 2.2.x Module
Ele só da 3 opções
que são:
IIS FastCGI
IIS CGI
Do not setup a web server
Instalei conforme você orientou dentro da pasta C:|Webserver|Apache2.2\conf\
mas na hora de fazer o teste http://localhost/info.php não abriu a pagina que você mostra abre o arquivo como script no dreamweaver CS3.
O que faço ?
Aqui tambem apareceu estas 3 opcoes. Porem quando testo o http://localhost/info.php ele abre so o script de comando. Alguem pode ajudar?
phpMyAdmin – Erro
não carregou extensão mysql,
verifique a configurações do php – Documentação
Só da isso de todas as formas que tentei … impossível resolver isso !!! Não encontro uma resposta objetiva pra esse problema !!!!
Tenho o mesmo problema que o Willian. Já tentei diversas soluções pela internet, mas nada resolveu o problema.
Não apareceu a opção do Apache 2.2 xx como webserver para ser selecionada. Aparecem apenas 3 opcoes abaixo para serem marcadas. O apache está instalado e rodando.
IIS FastCGI
Other CGI
Do not setup a web server
Isso aconteceu pq provavelmente vc baixou o arquivo errado,
o arquivo certo encotra-se no link abaixo:
http://windows.php.net/downloads/releases/php-5.3.3-Win32-VC9-x86.msi
Boa sorte.
tenho os memos problemas q vcs
1 – Não consigo accessar o phpmyadmin da o seguinte erro:
não carregou extensão mysql,
verifique a configurações do php – Documentação
2 – achei que poderia ser o PHP(e com certeza é);
só que não tem outras versões para download que mostran as opções como no tuto. e sim mostras as seguintes opções:
IIS FastCGI
Other CGI
Do not setup a web server
tem alguma solução para esse problema? eu vou continuar procurando e se achar eu posto.
vlw
Caro Pedro,
Consegui instalar o apache e o MySQL no meu Vista x64, mas com o PHP e o phpmyadmin não teve jeito. Não sei o que faço errado, pois sigo todas suas instruções, mas não consigo abrir o arquivo info.php (o explorer fica perguntando se desejo abir ou salvar, e se mudo o prog padrão para PHP ele apenas dá um flash mas não abre nada. E o phpmyadmin também não rola, não tem jeito… O Apache e o MySql estão funcionando. O que vc sugere que eu faça?
Beraldo,
Verifique o arquivo httpd.conf do seu Apache, ele fica dentro da pasta conf da instalação do mesmo. Lá, verifique se a instalação do PHP adicionou as linhas de onde estão localizados os módulos do PHP. Exemplo:
#BEGIN PHP INSTALLER EDITS – REMOVE ONLY ON UNINSTALL
PHPIniDir “C:/WebServer/PHP5.3/”
LoadModule php5_module “C:/WebServer/PHP5.3/php5apache2_2.dll”
#END PHP INSTALLER EDITS – REMOVE ONLY ON UNINSTALL
Caro Pedro,
Obrigado pela atenção. Seu tutorial está ótimo, mas acho que não dei sorte com os arquivos de instalação ou outro detalhe… acabei conseguindo memso com o Xampp após formatar o HD do Win 7×64 e instalando o W7 x32…
Abraço!
Fiz a instalação assim como no seu tutorial ocorreu tudo bem ate chegar no phpmyadmin. Quando eu digito no navegador http://localhost/phpmyadim apareceo seguinte:
phpMyAdmin – Erro
não carregou extensão mysql,
verifique a configurações do php – Documentação
As soluções apresentadas por vc aqui não funcionaram e está tudo “certo”.
Valeu pelo tutorial se tiver outra solução eu agradeço.
Execelente a sua publicação. Ao quase finalizar a instalação do MySQL, deparei com o seguinte erro: “ERROR 1067″. Uso o Windowns XP Prof. Não consegui encontrar solução para esse tipo de erro. Se puder ajudar, desde já sou muito grato.
Eu estou com problema na configuração do MySQL, no final dá um erro nr 1045.
Meu caro, um conselho de amigo:
é mais fácil ser feliz instalando o XANPP no Win 7 x32.
Abraço!
Pessoal que está tendo problema de escolher uma dessas opções nessa parte:
IIS FastCGI
Other CGI
Do not setup a web server
….e está usando o Apache 2.2.X, está tendo esse problema pq baixou o Php errado. Tem um avisozinho no canto esquerdo da página de downloads do site da php que diz que quem vai usar o apache não pode baixar o php 5.x.x VC9…é pra baixar o VC6.
Muito bem observado, obrigado!
Ainda … para aparecer o apache nas opções de instalação do PHP baixei a versão php-5.2.14-win32-installer pois a 5.3.3 atual (10/08/2010) não me dava o apache como opção.
ou baixe o
VC6 x86 Thread Safe (2010-Jul-21 20:06:17)
Eu instalei tudo certinho…sem erros e talz…
mas quando eu abro o http://localhost/info.php ele dá erro HTTP 500…
e eu consigo acessar o phpmyadmin…
alguem pode me ajudar a resolver isso?
Pedro, parabéns por este trabalho excelente. Não consegui identificar aonde eu errei. Instalei tudo sem erros. Quando vou testar o info.php dá a mensagem HTTP 404 – não encontrado. Abraços.
Pedro, obrigado! me ajudou muito este tutorial..
Fique na Paz de Cristo Jesus ..
Olá Pedro!
Gostaria de deixar um adendo no passo 4 referente ao PhpMyAdmin. A configuração no arquivo config.sample.inc.php (renomeado para – config.inc.php) pode não funcionar se o cookie do navegador não estiver liberado para o phpmyadmin. Ocorreu esse problema comigo, e como ele não emite nenhuma mensagem de erro, apenas não logando diretamente, achei util fazer essa observação.
Parabéns pelo tutorial! É de grande ajuda pelo conteúdo, pela explicação bem detalhada e consistente! Obrigado! abraços!
Gostei muito do tutorial, muito bacana mesmo, só q tive um probelma instalei tudo nenhum deu erro mas quando vo abrir http://localhost/info.php ele simplismente abre o diretorio nao encontra o arquivo info.php, o que eu devo fazer??? teria como vc me manda o arquivo info.php??? acho q eu modifiquei alguma coisa no codigo
Caro amigo Romulo,
Passei por esse mesmo problema seu. Aqui comigo funcionou assim. Apague o seu arquivo info.php. Va no arquivo php.ini, encontre short_open_tag = off e no lugar de off coloque on. Depois disso faça novamente o arquivo info.php do jeito deste tutorial. Abraços.
Amigos, fiz toda a instalação, segue todo o tutorial. Mas ao logar no phpmyadmin, a pagina carrega em branco, nao abra a aplicação. Podem me ajudar???
Abrs
Tenho o iis 7 configurado no localhost. É possível ter os 2 webservers coexistindo?
Sim, eles só não podem rodar ao mesmo tempo na porta 80.
Excelente! prático e funcional! o melhor que encontrei.
guardei em favoritos! :)
Parabéns!!!
Sou novato no assunto e não tive nenhum problema om esse passo a passo…
Olá fiz tod a instalação blz, mas o PHPMyAdmin nao esta funcionando quando.
Abre a tela de login mas quando coloco o login e a senha dar pagina nao encontrada….
olá.
muito bom o tutorial.
objetivo e prático.
fácil para qualquer pessoa entender.
continue assim!.
valeu.
Tutorial danado de bom.
Ae galera, vou deixar uma dica pra quem ja tinha instalado xampp, wampp, e os parecidos, após desinstalar é bom ir até o regedit e exluir as pastas criadas, como também passar o ccleaner para limpar o registro, depois fazer a instalação do apache, php.
é isso ai.,