terça-feira, 9 de fevereiro de 2010
Busca  
Porta 80 Web Hosting
 :: Acessibilidade
Ir para conteúdo principal: ALT + 1
 :: Participe
Seja um autor de CD/DVD de Treinamento
Publique um artigo
Publique uma oportunidade
Publique uma notícia
Publique um curso
Publique uma dica
Publique um código
 :: Informativo
Receba nossos informativos por e-mail.
E-mail:   
 
Digite a palavra abaixo:  
 
 
 :: Oportunidades
Cadastrar oportunidades
Gerenciar suas oportunidades
Cadastrar nova empresa
 :: Especiais
Básico de C++
C++ Builder
Curso ASP.NET 3.5 em VB.NET e C#
Guia Prático de HTML
Testes com Visual Studio Team System 2008
 :: Desenvolvimento
ActionScript
ADO.NET
ASP
ASP.NET
Automação Comercial
C#
C/C++
Coldfusion
CSS
Delphi
Disp. Móveis
HTML
Java
Javascript
LSL (Second Life)
Modelagem
PHP
Python
Sharepoint
Silverlight
SQL
VBA (Office)
Visual Basic
Visual Basic .NET
Visual Fox Pro
WCF/WPF
Web Services
XML
 :: Infra
BizTalk Server
CRM
Exchange Server
ForeFront / Antigen / IAG
Interoperabilidade
ISA Server
Linux
MOF
MS Dynamics CRM
Network
OCS / LCS
Outlook
Powershell e Scripts
Redes
Segurança
System Center e Gerenciamento
Virtualização
Windows
Windows Server
 :: Banco de Dados
Access
Caché
Firebird
Interbase
MySQL
Oracle
SQL Server
Sybase
 :: Gerência
Arquitetura
Ciclo de Vida de Desenvolvimento
Controle de Versão
Estimativas
Metodologias
MOF
Qualidade e Testes
 :: Design
Corel
Flash
Photopaint
Photoshop
 :: Livros
Análise Sistemas
Aplicativos
Banco de Dados
Certificação
Design e CAD
Gerência
Hardware
Internet
Programação
Programação Web
Rede
Segurança
Servidores
Sistemas Operacionais
 :: CDs/DVDs
Desenvolvimento
Infra
Design
 :: E-Books
.NET 2.0 (VS 2005)
.NET 1.1 (VS 2003)
SQL Server
Excel 2007
Excel 2003
Access 2003
ASP 3.0
Delphi
Java
Artigos
Instalando Apache + MySQL + PHP 5 no Windows - (Segunda edição)
Por: Alfred Reinold Baudisch
[Entre em contato com o autor ]
Desenvolvedor web freelance, com atuação na área há 7 anos. Experiência avançada em PHP, SQL e modelagem de sistemas multi-camadas. Atualmente dedicado ao aprendizado em desenvolvimento mobile, especificamente mobile games, com J2ME. Apaixonado e conhecedor do mercado financeiro, gestão e estratégias de novos negócios, visão constantemente empreendedora. Editor dos blogs Jornada Imperial e O Desenvolvedor PHP.
Feed de artigos.
Feed de artigos deste autor.
Gere seu feed personalizado  
Instalando Apache + MySQL + PHP 5 no Windows - (Segunda edição)
Publicado em: 29/09/2006

Lendo em grupos de discussão, fóruns, etc, percebi que o pessoal tem várias dificuldades e ou problemas para conseguir instalar e configurar o "WAMP" (Windows + Apache + MySQL + PHP). Talvez nem isso: não sabem nem onde começar. Frente a isso, escrevi esse artigo que mostra todos os passos e configurações a serem feitas para que você tenha o PHP funcionando no seu sistema Windows.

ATENÇÃO: O APACHE 2.X NÃO SUPORTA WINDOWS 9X/ME, PORTANTO ESSE ARTIGO É DIRIGIDO PARA QUEM USA WINDOWS XP / NT / 2000 / 2003.

1. Download dos itens necessários
Primeiro, faça o download dos programas a serem usados.

- Apache: Link
- MySQL: Link
- PHP 5: Link

2. Instalação
- Execute a instalação do Apache e o instale com as configurações padrões. Se quiser, pode escolher outro diretório para a instalação. Quando ele solicitar que você digite os domínios, digite "localhost" em ambas opções conforme a figura:



- Extraia o MySQL em uma pasta qualquer. Recomendo dentro da pasta onde você instalou o Apache.
Ex: 

- Extraia o PHP 5 na pasta

3. Configuração do PHP
Vá para a pasta c:php5 e copie o arquivo php5ts.dll para a seguinte pasta, de acordo com o seu Windows:
- (em WindowsXP)
- (para Windows NT/2000)

Copie também o arquivo para umas das pastas ditas acima, de acordo com o Windows em uso. Esse arquivo é necessário para o funcionamento do MySQL no PHP.

Ainda no c:php5, renomeie o arquivo "php.ini-dist" para "php.ini" e abra-o. Procure a linha extension_dir = "./" e a altere para extension_dir = "c:/php5/ext/", é o diretório onde ficam as extensões do php (MySQL, Curl, GD, etc).

Agora, localize a linha
;extension=php_mysql.dll e tire o ; do início dela. Se quiser também, já aproveite e faça o mesmo na linha ;extension=php_gd2.dll, caso queira a biblioteca GD para a manipulação de imagens. Salve as alterações e mova o "php.ini" para a pasta:
-
(em Windows 9x/Me/XP)
- (para Windows NT/2000)

4. Somente para usuários Windows XP!
Caso seu Windows seja outro, pule para o próximo passo.
O arquivo
php5apache2.dll que acompanha o pacote do PHP estranhamente não funciona em Windows Xp, portanto a comunidade desenvolvou a solução.

Faça o download desse Zip: http://www.apachelounge.com/download/mods/php5apache2.dll-php5.1.x.zip

Extraia os arquivos em alguma pasta e copie:

- php5apache2.dll para a pasta
. Ele vai perguntar se você quer sobrescrever com o atual. Responda sim.
- httpd.exe.manifest para a pasta:


5. Configuração do Apache
Vá para a pasta onde você instalou o Apache e abra o arquivo conf/httpd.conf em qualquer editor de texto. (Ex: Bloco de Notas).

1º) Localize a linha #LoadModule ssl_module modules/mod_ssl.so e logo abaixo dela adicione:
LoadModule php5_module "c:/php5/php5apache2.dll"



O que é?
Isso fará com que o APACHE carrege o PHP em sua execução. PHP é um sofware, e como todo software também deve ser carregado na memória!


2º) Localize AddType application/x-gzip .gz .tgz e logo abaixo, adicione:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps



O que é?
O PHP já foi carregado na memória, mas como o APACHE reconhecerá que um arquivo é PHP? Por meio dessa instrução, você adiciona o Mime-Type PHP ao APACHE, assim, quando um arquivo .php é executado, o APACHE irá executar o Mime-Type application/x-httpd-php, que por sua vez será chamado da DLL incluída no passo acima :D.


3º) Localize:
<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>


E logo ao lado do index.html adicione:
  index.php default.php main.php



O que é?
Isso faz com que o APACHE reconheça os arquivos index.php, default.php e main.php a um diretório ser aberto. Você poderia colocar apenas index.php ou até mesmo inicio.php, fica a seu critério definir o nome das páginas "index".


6. Configuração do MySQL
Não há nada para se configurar no MySQL, você só deve iniciar o mesmo. Vá para a pasta que instalou o MySQL, então abra o bin/mysqld.exe, iniciando o servidor do MySQL.

Lembre-se que sempre você terá de iniciar o MySQL. Se não quiser ir na pasta toda vez que iniciar o computador, crie um atalho para o bin/mysqld.exe e coloque no "Iniciar, Programas, Inicializar (ou Iniciar, de acordo com o windows)".

7. Falta pouco!
Agora, vá em "Iniciar, Programas, Apache HTTP Server, Control Apache Server, Restart", para reinicializar o Apache com as alterações feitas. Pronto! Agora você pode tem PHP5 + MySQL em seu Windows!.

Para efetuar um teste, crie um arquivo chamado phpinfo.php, com o conteúdo:
<? phpinfo(); ?> e o coloque na pasta htdocs dentro da pasta do Apache. Abra seu navegador e digite http://localhost/phpinfo.php. Se a página abrir com as informações do PHP, significa que tudo deu certo.



Observações: Lembrando que nos caminhos que mostrei, o C: deve ser substituído pela letra do HD em que está seu Windows e onde foram instalados os programas. Uso o C: no artigo, pois é a letra que é normalmente usada.

Caso queira register_globals no PHP (não recomendo), abra o c:windowsphp.ini, localize a linha "register_globals = Off" e arrume para "register_globals = On". Veja mais aqui: http://www.php.net/manual/pt_BR/security.registerglobals.php

Até o próximo!
Alfred Reinold Baudisch
www.auriumsoft.com.br

Blog Profissional:
www.auriumsoft.com.br/blog/


 

Inclua um comentário sobre o artigo Topo
Elogios e críticas são muito bem vindos, porém o comentário deve ter referência ao artigo em pauta.
O portal e o autor agradecem.
Nome:    
E-mail:      
Comentários:    
Digite a palavra abaixo:  
Para dúvidas técnicas, NÃO UTILIZE ESTE ESPAÇO, utilize nosso fórum de discussão.
http://linhadecodigo.com.br/cs2/forum
 
Comentários sobre o artigo Ver Todos comentários
Olá a todos! Gravei um tutorial completo em vídeo sobre como configurar um webserver utilizando php + apache + mysql + phpmyadmin.

Acessem:

http://gambin.wordpress.com/2010/01/28/como-instalar-e-configurar-apache-php-mysql-phpmyadmin-no-windows-server-2003/
Quem enviou: Tarcisio
Postado em: 31/01/2010 00:00:00
Estes links não funcionam, são versões antigas, estou tentando instalar usando novas seguindo este tuto e nem funfa pois as linhas são diferentes.
E como estas versões ai são antigas os links não funcionam mais.
Quem enviou: Bruno
Postado em: 22/12/2009 00:00:00
Boa noite..

Eu fiz tudo o que ofi pedido, mas ná hora do passo 7 de reiniciar o apache, da erro e dai nao consigo..

Q q eu posso fazer???

Aguardo uma ajuda, urgenteeeeee
Quem enviou: Felipe Techio
Postado em: 15/12/2009 00:00:00
Gostei mto de seus artigos, mas para instalar o que precisa (Apache, PHP, MySql) nao estou conseguindo. Os links que vc disponibilizou acima estão quebrados..
Vc teria os links corretos atualmente?
Aguardo seu retorno pois quero muito aprender PHP.
Quem enviou: Jefferson
Postado em: 13/12/2009 00:00:00
Pessoal,

O erro é simples. Acontece que quando o tutorial foi escrito ele carregava o arquivo LoadModule php5_module "c:/php5/php5apache2.dll"

E agora ele carrega o arquivo LoadModule php5_module "c:/php5/php5apache2_2.dll"

Assim como ele esclareceu em seu blog!
abraços!
Quem enviou: Felipe Lucena
Postado em: 01/12/2009 00:00:00
ola
não baixei os aquivo do link porque ta quebrado
mais baixei de outro link
quando eu ponho as linha de comando no arquivo conf/httpd.conf
ele da erro uma tela preta com uma mensagem do arquivo que colei no C:/php
disendo que ouve um erro na line 120 e não carrega ja procurei em alguns forum e me disserão que tinha que colar outro arquivo php5apache2.dll quando usa o apache 2.2 mais da o mesmo erro
gostaria de saber se tem como resolver isto
desde ja grato pela atenção
Quem enviou: jesse
Postado em: 28/04/2009 00:00:00
Eu fiz os procedimentos, meio diferente, pois uso IIS. O meu chega até a abrir o PHP,mas não conecta o phpmyadmin.Consegui conexão só com o php-mysql-Wizard.

...é acho que passarei o resto da vida fazendo inserção de registros nos bancos, tudo via terminal mesmo.Oh, vida, ó céus!
Quem enviou: Leonardo
Postado em: 28/03/2009 00:00:00
Excelente esse tutorial. Muito bem explicado passo a passo. Já fazia um tempo que eu estava tentando encontrar um tutorial para esse fim. A única observação é que o link listado acima para fazer o download de vem apenas com o arquivo php5.1.x.zip vem apenas com o arquivo php5apache2.dll faltando o arquivo httpd.exe.manifest. Para conseguir a pasta completa basta ir no link http://www.4shared.com/network/search.jsp?searchmode=2&searchName=php5.1.x.zip
Quem enviou: Jonatas
Postado em: 19/03/2009 00:00:00
Alfred,

Parabéns pelo artigo!
A lista de verificações (checklist) está completa e dá uma noção dos procedimentos a serem executados.
Eu me deparei com alguns problemas e consegui resolver todos, sem perder o foco que voce estabeleceu no artigo.
Aprendi bastante ao enfrentar esses problemas no ambiente Microsoft Windows XP SP3.

Um abraço
Quem enviou: Koiti Ozaki
Postado em: 17/03/2009 00:00:00
pessoal em vez de colocar :
LoadModule php5_module "c:/php5/php5apache2.dll"

coloquem esse:
LoadModule php5_module "c:/php5/php5apache2_2.dll"

no meu pc funciono.

obs: eu voltei o php5apache2.dll original.

abraços.
Quem enviou: Hideki
Postado em: 08/02/2009 00:00:00
Outros artigos do autor Topo
Aplicando AJAX com PHP, parte 2 - Combos e validação de formulário
O que é AJAX e como aplicá-la com PHP, parte 1
PHP: Formulários e upload de múltiplos arquivos e fotos
Como organizar os arquivos e o código fonte de um site ou sistema web (parte 1 de 3)
Aprenda PHP e torne-se um bom programador sem gastar quase nada - Revisado e atualizado
Aprenda PHP e torne-se um bom programador sem gastar quase nada
Instalando Apache + MySQL + PHP 5 no Windows
Variáveis Superglobais em qualquer versão do PHP4
Sistema de autenticação de usuários em PHP usando sessões e MySQL
Manipulando dados de formulários com PHP – Parte 2 (Upload de Arquivos)
Manipulando dados de formulários com PHP – Parte 1
Criando cláusulas SQL automaticamente através da classe "clausulas_sql".
PHP: Upload de imagens com segurança
Artigos relacionados Topo
Desenvolvedor Profissional. Será?
Economia e Liberdade: o software livre une o útil ao agradável
Sou programador, o mágico atende na sala ao lado
Xdebug: instalação, configuração e utilização com WAMP Server
Maldito sobrinho
PHP: Anti SQLInjection no Login
Migração do Joomla CMS e instalação do WAMPServer em Windows Server 2003
Fazendo um simples upload de arquivo com php
Tutorial - Criptografando senhas em PHP
PHP e MySQL: sistema de paginação
Classe para Conexão com o MySQL
PHP - Classe para Upload de Arquivo
Instalando e Configurando o EasyPHP
Upload de arquivos em Flash usando a Class FileReference e integração com PHP e MySQL
Servidor Web de MP3 com Amarok
Cadastro em PHP com AJAX + DOM
O novo motor da web
PHP5 + OOP - Parte 1 - Autoloading
Configurando o IIS para rodar php 5 – Windows XP SP2
Oracle PL/Web em versao Open Source com PHP e PostgreSQL
Utilizando Impressora Não-Fiscal Bematech em Aplicações WEB (PHP)
Formulários acessíveis à prova de spam
Administrando banco de dados MySql com PHPMyadmin
Miniframework PHP
Safe mode - Modo seguro no PHP
PHPDOC – Documentando bem seu código
Autenticação de usuários utilizando PHP/MySQL com Dreamweaver
Criando uma página de busca por registros em um banco de dados com PHP/MySQL usando Dreamweaver - Parte 3
Criando uma pagina de busca por registros em um banco de dados com PHP/MySQL usando Dreamweaver - Parte 2
Criando uma pagina de busca por registros em um banco de dados com PHP/MySQL usando Dreamweaver - Parte 1
Produtos relacionados Topo
Livro: Usando o Drupal
Livro: Recursos Visuais na Web com PHP
Livro: Desenvolvimento Profissional com o Drupal Segunda Edição
Livro: Joomla! Avançado
Livro: Crie um Sistema Web com PHP 5 e AJAX - Controle de Estoque
Livro: Dreamweaver CS4
Livro: Desenvolvendo Sistemas com Flex e PHP
Livro: Zend Framework Componentes Poderosos para PHP
Livro: Rails Guia de Bolso
Livro: Zend Framework em Ação
Livro: Curso prático de Criação de Sites
Livro: Crie um Framework para Sistemas Web com PHP 5 e AJAX
Livro: PHP 5 - Guia de Consulta Rápida (3ª edição)
Livro: PHP para quem conhece PHP – 3ª edição
Livro: Integrando PHP 5 com MySQL – 2ª edição
Livro: Aplicações Práticas de Web 2.0 com PHP
Livro: PHP Programando com Orientação a Objetos – 2ª edição
Livro: Objetos PHP padrões e prática
Livro: Desvendando o Delphi for PHP
Livro: Dominando PHP e MySQL do Iniciante ao Profissional
Livro: Guia Profissional PHP
Livro: Coleção Linux Pocket Pro - Desenvolvimento Web
CD/DVD: DVD Criando uma loja virtual completa com PHP e MySql
Livro: PHP 6 e MySQL 5 para Web Sites Dinâmicos
CD/DVD: Curso PHP, CSS, HTML - Vídeo Aula - 25 horas
Livro: Aprendendo PHP & MySQL
Livro: PHP - Do Básico à Orientação a Objetos
Livro: Introdução à Programação: do Algoritmo às Linguagens Atuais - Inclui Java, PHP, ASP e Objeto Pascal
Livro: Zend Framework - Desenvolvendo em PHP 5 orientado a objetos com MVC
Livro: Introdução à HTML e PHP
Livro: Visual Basic 6 Programação Básica - Little Black Book
© Copyright 2001-2010 Codeline Editora, Comércio e Tecnologia Ltda. | Política de privacidade e de uso | Anuncie | Fale conosco

» Site hospedado na Porta 80 Web Hosting «
Nossos números
Dicas: 1.314
Códigos/scripts: 279
Funções de VBScript : 90
Funções JScript : 05
Livros: 1.805
Notícias: 1.942
Artigos: 2.746
Cases: 14
Oportunidades: 4.185
Publicidade

Conheça a loja do Linha de Código.

Microsoft indica Linha de Código.

Assine a Revista Mundo .NET
Portal de Vídeos .NET - os melhores vídeos .NET estão aqui
Baixe o Visual Studio 2010 Beta
Revista Codificando .Net

Siga-nos no Twitter

Linha de Código no Orkut
Fórum de discussão do portal Linha de Código
Feeds
Oportunidades
Notícias
Artigos
Artigos personalizado
       (Por assunto)
Artigos personalizado
       (Por autor)
Portal Vídeos .NET
Portal Vídeos Delphi
LC Blog
       (Onde você faz a notícia)
Promoções
Promoção Mobile (válido somente para pagamento via boleto bancário)
Promoção Mobile (válido somente para pagamento via boleto bancário)
De: R$ 239,00
Por: R$ 146,00
Promoção: Portal de Vídeos .Net + CD Novidades das Linguagens (válido somente para pagamento via boleto bancário)
De: R$ 162,00
Por: R$ 89,00
Promoção VSTS (válido somente para pagamento via boleto bancário)
De: R$ 219,00
Por: R$ 146,00
Promoção Linq To SQL (válido somente para pagamento via boleto bancário)
De: R$ 249,00
Por: R$ 156,00
Promoção ASP.Net com Banco de Dados (válido somente para pagamento via boleto bancário)
De: R$ 249,00
Por: R$ 146,00
CDs
DVD de Treinamento LINQ TO SQL e Entity Framework Avançado
DVD de Treinamento LINQ TO SQL e Entity Framework Avançado
De: R$ 83,00
Por: R$ 73,00
Curso completo de MySQL
Por: R$ 89,00
DVD de Treinamento - ISA Server 2006 - Implementação
De: R$ 83,00
Por: R$ 73,00
CD de Treinamento Adobe Photoshop CS4 Extended – 3D Arte
De: R$ 83,00
Por: R$ 53,00
DVD de Treinamento - Recursos avançados do Windows Mobile 6
De: R$ 83,00
Por: R$ 73,00
Livros
Aprendendo SQL
Aprendendo SQL
Por: R$ 83,00
Web Services SOAP em Java
Novatec
Por: R$ 42,00
Guia Mangá de Bancos de Dados
Novatec
Por: R$ 39,00
Guia Mangá de Estatística
Novatec
Por: R$ 39,00
Guia Mangá de Eletricidade
Novatec
Por: R$ 39,00
E-Books
Manual Completo de Estudos MCSE 70-270 - Instalando, Configurando e Administrando o Windows XP (506 páginas) - Entrega via download
Manual Completo de Estudos MCSE 70-270 - Instalando, Configurando e Administrando o Windows XP (506 páginas) - Entrega via download
Por: R$ 30,00
Manual de Estudos - Exame 70-291 - Windows Server 2003 (606 páginas) - entrega via download
Por: R$ 30,00
Dominando MS – Visio ® em 20 Passos - Melhores Práticas em Gestão de Projetos (entrega via download)
Por: R$ 30,00
MS-Project® 2007 - Melhores Práticas de Gestão de Projetos - Dominando MS – Project ® em 20 Passos (e-book com entrega via download)
Por: R$ 20,00
Banco de dados com C# e Visual Studio .Net 2005 (entrega via download)
Por: R$ 20,00
Os 10+ | Autores do dia
Israel Aéce
Júlio Cesar Fabris Battisti
Alfred Reinold Baudisch
Anderson Patricio
Luiz Felipe de Freitas
Ramon Durães
Robert Martim
Fernando Amaral
José Carlos Macoratti
Eric C M Oliveira
Os 10+ | Artigos do dia
HTML Básico
HTML Avançado
SAP Business One - Implementação e Localização para o Brasil – Overview
PL/SQL - Procedures e Funções
ASP.NET 2.0 - Explorando o GridView
Tutorial de Tabelas Dinâmicas no Excel – Parte 1
Nota Fiscal Eletrônica - Geração, Assinatura e Transmissão
Criando aplicativos para o Orkut
Instalando Apache + MySQL + PHP 5 no Windows
PHP: Upload de imagens com segurança