Fala galera!
Irei começar uma série quase infinita (não sei até quando ou onde vai) de tutoriais para aqueles interessados em aprender a linguagem de programação para Web PHP.

As principais características do PHP são:
- Velocidade e robustez;
- Estruturado e orientado a objeto;
- Portabilidade – roda em qualquer lugar;
- Tipagem fraca;
- Sintaxe similar a C/C++.
Instalação do Servidor
Para que possamos executar nossas páginas e códigos PHP em nosso computador, temos que ter um servidor instalado. Para isso utilizaremos neste tutorial o EasyPHP.
O EasyPHP é uma ferramenta que monta um Servidor Web em sua máquina com Apache, PHP e MySQL. Com algumas configurações a mais poderemos adicionar outros Bancos de dados, como o PostgreSQL por exemplo.
Para baixar o EasyPHP em sua versão mais recente, a 3.0, clique AQUI.
Como qualquer instalação do Windows, ela consiste apenas em Aceitar e Próximo.
Execute o arquivo EasyPHP-3.0-setup.exe.
Primeiramente selecione o idioma para a instalação, como mostra a figura abaixo:

A tela de boas vindas será apresentada, com algumas recomendações. Clique em avançar.

A tela seguinte trás o contrato de licença de uso. Se costuma ler, vá em frente. Se concordar, basta aceitar e avançar para prosseguir com a instalação.

A próxima tela trás algumas advertências como fazer um backup dos arquivos caso tenha outra versão instalada, fechar a mesma se estiver aberta, entre outras coisas. Quando estiver pronto clique em avançar.

Neste próximo passo você poderá escolher onde o EasyPHP será instalado. Normalmente deixa-se como está. Ao final, clique em avançar.

A próxima tela apenas mostra como aparecerá no Menu Iniciar. Deixe como está e clique em avançar.

A tela seguinte mostra como será instalado, de acordo com as configurações que você escolheu, como o local onde será instalado e o atalho no Menu Iniciar. Clique em instalar para começar a instalação.

Agora a instalação está em curso. Aguarde enquanto a barra de progresso é completada.

Pronto! Você agora tem o EasyPHP instalado em seu computador. Clique em concluir para finalizar a instalação.

Junto com o EasyPHP vem o PHPMyAdmin. Este sistema serve para facilitar no uso do SGBD MySQL. Para utilizá-lo entre no diretório em que você instalou o EasyPHP (se não tiver mudado nada na instalação está em C:\Arquivos de Programas\EasyPHP 3.0). Lá, você encontrará o diretório phpmyadmin. Arraste-o para www e pronto.
Para executar o EasyPHP é simples. Basta procurá-lo no Menu Iniciar, e executar. Repare que o ícone do EasyPHP irá aparecer ao lado do relógio, na barra de tarefas. Clicando com o botão direito nele é possível ver todas opções e configurações.
Se tudo estiver bem, ao posicionar o Mouse em cima do ícone o texto “EasyPHP (Iniciado)” será apresentado. Caso contrário, basta clicar com o botão esquerdo do Mouse, e tentar iniciar os serviços que estiverem parados.
Uma vez executado, abra o seu navegador, e digite na barra de endereços http://localhost.
Todo o conteúdo que está na pasta www será apresentado em forma de lista, como mostrado a seguir:

Como por enquanto só temos a pasta do phpmyadmin no nosso servidor, somente ela será apresentada.
Agora você possui um servidor web com Apache, PHP e MySQL instalado em seu computador. Sempre que for escrever alguma página ou script PHP, salve o conteúdo na pasta www, execute o EasyPHP, e escreva localhost em seu navegador para testa-lo.
Espero ter sido claro no tutorial. Nos próximos pularemos toda essa parte introdutória, portanto, prestem atenção neste.
Dúvidas, é só utilizar os comentários.
#1 by arthur on 27 de julho de 2009
Olá Edson,
Tente reiniciar os serviços. Às vezes isso resolve
abraço
#2 by arthur on 27 de julho de 2009
ederthomas,
Essa versão que você está usando é beta, tente com a 3.0. Alguns erros foram corrigidos de lá para esta nova.
Abraço
#3 by Fabio Donato on 23 de agosto de 2009
Boa noite amigo!
Instalei o apache_2.2.13-win32-x86-no_ssl, o MySql server 5.0 e o Easyphp3.0
e quando executo o easyphp ele diz” o apache nao pode ser iniciado: já existe um web server na mesma porta”
sendo que ja li esse blog todo e ja fiz essas mudanças e verifiquei q o IIS esta desativado, já alterei a porta pra 8080 no easyphp e ele mostra o apache e o myslq desativados no easyphp
mais alguma dica?
Gostei muito das informações aqui.
#4 by arthur on 26 de agosto de 2009
Olá Fabio,
O problema é que você instalou o apache e o mysql, além do EasyPHP. O próprio EasyPHP já possui estes recursos. Não há a necessidade de instalá-los manualmente. Por isso o conflito. O apache já está rodando, aí quando você abre o EasyPHP, ele tenta rodar o apache dele, e vê que já tem um no lugar.
Entende?
Desinstale o Apache e tente executar o EasyPHP agora.
Abraço
#5 by Alex R on 7 de setembro de 2009
Arthur grande iniciativa esse forum, show de bola.
estou com uma dificuldade que é a seguinte faço a conexão com o banco de dados que criei com usuario e senha “” tudo certinho , porem não consigo obter resposta do meu banco simplesmente nada acontece. segue o código:
#6 by Alex R on 7 de setembro de 2009
#7 by mauro on 14 de outubro de 2009
Por favor me ajudem, quando executo o php, aparece no browser é o codigo escrito, estou usando o aesyphp 1.8
#8 by Mone on 17 de outubro de 2009
ola Arthur instalei o easy php na maquina aparentemente apareceram todas as telas q vc relatou aqui nesta pagina so q o icone q fica do lado do relogio aparece easy (parado) no mysql e clico no iniciar e ele não inicia …pode me ajudar por favor…
#9 by Micael on 29 de outubro de 2009
Tem como eu localizar o que eu coloco dentro da pasta www em outro micro?
#10 by ADRIANO PEREIRA on 31 de outubro de 2009
AI GALERA
CONSEGUI INICIAR O MYSQL NO VISTA, BASTA CLICAR COM O BOTAO DIREITO NO ICONE DO EASYPHP VA EM PROPRIEDADES, E DEPOIS COMPATIBILIDADE, E FINALMENTE MARQUE A OPÇAO EXECUTAR PROGRAMA COMO ADMINISTRADOR. SÓ ISSO FUNCIOU NA VERSAO 6.
#11 by leko on 4 de novembro de 2009
cara ta bom seu tuto bem explicado mais vc me deu medo quando disse no comentario #25, pra moca deixar a senha root em branco ???
nunca gente nunca deixe a senha root em branco,
para mudar 1° vc ao logar no admin vai em previlegios clica no lapis que tem na direita e coloca a senha que vc quiser, depois abra pasta,
phpadmin/config.inc.php, la senha vai tar em branco coloque a mesma que vc coloco anteriormente e reinicie seu servidor, NUNCA DEIXA E A SENHA ROOT EM BRANCO.
#12 by Alvaro on 18 de novembro de 2009
Já programo faz tempo mas nunca lidei com o apache ou instalação php. Comprei agora um notbook com Win Vista premium original e instalei o Easyphp5.3. Criei um cofogp de teste usando o camsndo echo e rodou em php e tudo ok, Fiz outro com varaiveis passando por refencia e o php não lê e da mensagem d e erro como varaivel indefinida. tete o codigo online e tudo ok. Conclusão, acho que deve ter alguma coisa que esta desabilitando a leitura das variaveis. Poderia me dar a luz? Desade já agradeço a ajuda.
#13 by Tiago on 18 de novembro de 2009
Galera por favor me ajudem…
eu usava o easyphp 3.0 no xp, agora eu instalei o seven e nao ta funcionando o include.
eu nao faço ideia de como resolver isso.
se alguem puder me ajudar eu agradeço muito.
vlw
#14 by Alvaro on 18 de novembro de 2009
Ola, estou com um problema curioso. Veja o codigo abaixo.
Quando rodo o codigo aparece um notice dizendo que a variavel é indefinida. O que pode ser?
Alguem poderia me dar uma luz.
#15 by Não consiguo iniciar o easyPHP on 24 de novembro de 2009
Olá.
Eu estou com um erro facil de si resolver, porem não sei como resolver.
o seguite erro:
o apache não pode ser iniciado: ja existe um web server usando a mesma porta.
já fiz tudo que vc mando, porem não consegui fazer pegar.
parei o meu IIS 7.0 e iniciei o EasyPHP e ele deu esse erro ai.
Como posso resolver esse erro.
#16 by Ronaldo on 24 de novembro de 2009
Estou Instalando o Easy PHP no meu micro com Windows Seven, porém não abre no meu browser de jeito nenhum, o localhost, utilzei as configurações citadas como desmarcar a (Check Server´s TCP port..) funcionou porém não abre o localhost.
Aguardo um Help, Obrigado.
#17 by Juliano on 1 de dezembro de 2009
Bom estou com um problema tenho instalado o Easyphp 5.3 mas ele só funciona quando quer pois, eu executo ele e não cosigo abrir o localhost nem mesmo digitando o ip…
Se alguém tiver uma idéia agradeço.
Desde ja o meu muito obrigado
#18 by Ricardo on 16 de dezembro de 2009
Galera,
instalei o EASYPHP no meu PC, não rodou nem o Apache nem o Mysql, onde encontro informações sobre isso?
#19 by Guilherme Puentes on 21 de dezembro de 2009
Depois de muito tempo quebrando a cabeça pra instalar o Easy PHp, não conssegui rodar o Apache,somente o MySQL,então usei o CD de instalação do meu SO ( XP2000 Serv PAck 3 ) e e cliquei na opção: Instalar Componentes Opcionais do Windows e removi o item IIS. Funcionou comigo.
Espero ter ajudado.
#20 by Heron on 25 de dezembro de 2009
Olá
Arthur, instalei tudo certinho o easyphp, porém quando vou em localhost a página fica tod em branco sem qualquer erro. o que está acontecendo? como resolvo?
Abraços e parabénssss pelo tutorial.
#21 by Clayton Santos on 28 de dezembro de 2009
Salve rapaziada. Estava usando o phptriad2-2-1.exe e estava tentando utilizar junto com ele o MySQL Query Browser para criar meu banco de dados. Nossa, vocês não tem noção como fiquei com raiva por que ele travava e não deixava eu fazer nada. Ai li essa dica do amigo arthur e instalei o EasyPHP 6.0dev e agora finalmente conseguir rodar o MySQL Query Browser com sucesso.
Obrigado!!!
Clayton
#22 by Nilton on 28 de dezembro de 2009
Olá Arthur,
To tendo um proble aqui com o easyphp, não esta acendendo a luz verde do mysql. Na verdade esta dando erro “o Mysql foi desligadpo por erro inesperado”
Tem ideia do que possa estar acontecendo?
Valeu
#23 by Mateus on 4 de janeiro de 2010
Olá, estou com problemas no EasyPHP, instalei tudo certo, modifiquei um thema porém ele utiliza uma pasta chamada CACHE que adiciona imagens menores de acordo com o visual. Como se fosse um temp, porém no servidor de hospedagem preciso dar permissão 777, como faço isso no windows, tenho tentando alterar a permissão da pasta mas não estou obtendo resultados.
#24 by Adriano Melgaço on 5 de janeiro de 2010
Pessoal,
Para que a porta 80 seja utilizada, e acabar com a mensagem [ Apache2 port(80) is used by”" (inetinfo.exe)! ], vá até às ferramentas administrativas e desabilita o IIS, ou troque a porta do IIS.
Pronto!
#25 by Breno Martins on 13 de janeiro de 2010
“Instalei o apache_2.2.13-win32-x86-no_ssl, o MySql server 5.0 e o Easyphp3.0
e quando executo o easyphp ele diz” o apache nao pode ser iniciado: já existe um web server na mesma porta”
q isso instalar duas vezes o apahce e mysql.
o easyPHP ja contem isso amigo.
Baixe a nova versão do easyPHP
6.0…..
a melhor é a 5.2.10 ele vem com os seguintes conteudo:
Apache
PHP
Mysql
phpmyadmin
Sqlmanage
Paginas Customizadas..
UoU
Flw
#26 by Andre on 22 de janeiro de 2010
Pessoal, o problema de porta 80 com o APache envolve o IIS, como alguns já notaram. O que fiz foi finalizar o processo do IIS ( iniciar / executar / digite: services.msc ); Procure um serviço chamado “Serviço de Administração do IIS” e finalize-o. Note que o serviço inetinfo terá desaparecido, no gerenciador de tarefas. Não precisei mudar a porta, mas não esqueça de deixar o serviço no modo “Manual” dentro do services.msc, porque ao reiniciar o computador, o serviço do IIS voltará, porque por default é automático. Abs,
#27 by Bruno Prinz on 4 de fevereiro de 2010
Olá Arthur, tudo bem?Eu estou com um problema:
Eu me inscrevi no msql.com e fiz uma conta com o meu e-mail. Agora estou com o programa easy php na máquina, mas não consigo acessar o Php My Admin, logo aparece uma mensagem:#1045 – Acesso negado para o usuário ‘root@localhost’ (senha usada: NÃO), como devo proceder?
PS:Já consultei mtos tutoriais, todos dizem que eu tenho que mudar a senha do root, mas como posso faze-lo?Desde já agradecido.Sucesso!
#28 by Bruno Prinz on 5 de fevereiro de 2010
Olá Arthur, acho que já consegui resolver meu problema.
Caso precise tirar alguma outra dúvida, entrarei em contato, de qualqur forma, fico grato.
#29 by alexandre on 9 de fevereiro de 2010
meu escript php ta dando erro quando clico em detales do produto ou na categoria alguem sabe como resouvo isso
#30 by Mauro on 2 de março de 2010
Olá Amigo preciso de ajuda
o meu easy php esta ok mais quando eu tento acessar a administração ou localhost ele não abre… abre uma pagina da internet em branco mais nao acessa nenhum site gostaria que voce me ajudasse …obrigado.
#31 by Adriano on 3 de março de 2010
Boa Tarde Arthur altero a porta no arquivo httpd.conf e continua testando a porta 80 gerando o erro “Apache2 port(80) is used by”” (System)!”