PHP

Em por

Um pacotão completo e gratuito que inclui Apache, PHP5, MySQL, PHPmyadmin e SQLitemanager.

Instalando e configurando o wampserver

Para utilizar PHP5 em Windows, podemos utilizar um pacote chamado WAMP, que nos permite instalar e configurar de uma vez só o servidor Apache, a base de dados MySQL e o módulo de programação em PHP versão 5.

WAMP é um acrônimo para descrever um sistema em infraestrutura de internet que usa as seguintes ferramentas:

  • Windows, sendo o sistema operacional no qual será instalado;
  • Apache, como um Servidor Web;
  • MySql, sistema gerenciador de banco de dados;
  • PHP, como a linguagem de programação dinâmica.

Entre no site //www.wampserver.com/en/ e baixe a versão para seu Windows 32 ou 64 bits. Neste primeiro momento não tem muito segredo e muito menos alguma dificuldade.?

1º Passo - Clique duas vezes no arquivo baixado e siga as instruções. Tudo é automático. O pacote WampServer é fornecido com os últimos lançamentos do Apache, MySQL e PHP.

2º Passo - Escolha onde será instalado o software. Recomenda-se deixar o c:\wamp como padrão, pois nomes com espaços ou maiores que 8 dígitos serão problema na certa.

3º Passo - Informe o servidor SMTP (servidor de e-mail), mas como estamos instalando localhost, deixaremos esta opção como padrão, principalmente se você não tiver um servidor de email instalado em sua máquina Windows, apenas clique em NEXT.


Alguns já devem saber, mas para quem ainda não sabe, o diretório "www" será criado automaticamente (geralmente c: \ wamp \ www). Crie um subdiretório dentro de "www" e coloque seus arquivos PHP dentro.

O WampServer esta rodando em seu sistema, e para certificar-se, procure um ícone (como este da figura 1) ao lado do relógio do Windows, clique com o botão direito nele, vá até LANGUAGE e selecione PORTUGUES, caso não esteje e assim o deseje.

Clique no link "localhost" no menu WampServer ou abra seu navegador de internet e digite o URL: http: // localhost

Clicando uma vez com o botão esquerdo sobre o mesmo ícone teremos todas as opções para o servidor do programa, como parar, reiniciar e iniciar os serviços (php, mysql, apache).

Pois bem, até aqui é o básico que você encontra em todos os lugares, mas não se preocupe que você não vai precisar entrar em outro site para saber como colocar senha no PHPMYADMIN a habilitar as famosas URLs amigáveis, por exemplo.

Antes uma dica importante. Para não ter problemas caso use o SKYPE (Windows 7 e anteriores), pare o serviço do WampServer, entre no SKYPE E vá em configurações. Ferramentas ->Opções -> Avançado -> Conexão -> Desmarque o uso da porta 80.

Vá até o ícone WampServer novamente e encontre o arquivo Apache “httpd.conf” e localize a linha abaixo para habilitar as URLs amigáveis, como estou usando o Windows vou mostrar como procedi para obter o resultado desejado: 

  1. Abra o arquivo httpd.conf do Apache, normalmente ele se encontra dentro da pasta conf;
  2. Procure pela linha #LoadModule rewrite_module modules/mod_rewrite.so e retire o sustenido (#) inicial;
  3. Procure pela Tag ;
  4. Dentro desta troque Options FollowSymLinks por Options FollowSymLinks Includes;
  5. Troque AllowOverride None por AllowOverride All;
  6. Agora procure pela Tag  que dependendo de sua instalação pode estar diferente, mas que é onde se encontra as configurações da pasta raiz do apache;
  7. Tendo encontrado esta Tag, troque Options Indexes por Options Indexes FollowSymLinks;
  8. Troque AllowOverride None por AllowOverride All;
  9. No final do arquivo adicione a linha AccessFileName .htaccess e estamos como Apache configurado.

Quando instalamos o WAMPSERVER, por padrão a senha do usuário root do PhpMyAdmin fica vazia. Além de ser uma enorme falha de segurança, fica aparecendo aquele alerta incômodo e pode dar problemas de autenticação no seu código PHP.

Acesse o PhpMyAdmin através do Wamp (ex.: localhost/phpmyadmin). Você observará a mensagem informativa abaixo.

Aviso de segurança PHPMyadmin sem senha


Na página inicial do PhpMyAdmin, no menu central, clique em Privilégios. Nesta tela será possível verificar que as entradas “root” estão configuradas para Sem Senha (Coluna Senha com valor Não).

Coluna de avisa sem senha com valor não


Vamos editar as configurações para o usuário root no servidor localhost, assim:

Localizando o ícone para editar previlégios


Defina a senha de sua preferência e clique em Executar. No topo da página deverá aparecer a mensagem “senha modificada com sucesso”.

Feito isso, minimize a tela do navegador, abra o Windows Explorer ou Meu computador, navegue até a pasta de instalação do WampServer. Dentro da pasta de instalação do WampServer, acesse a pasta apps\phpmyadminXX.XX (Onde XX.XX é a versão do seu PhpMyAdmin). Após isso, abra o arquivo config.inc.php em qualquer editor de códigos de sua preferência.

Neste arquivo faremos três alterações:

  • Procure a diretiva $cfg['blowfish_secret'] = ”; Caso não exista, crie esta diretiva no arquivo config.inc.php e onde encontra-se = ”; informe a senha de root configurada na etapa 5;
  • Localize $cfg['Servers'][$i]['AllowNoPassword'] = true; e altere para $cfg['Servers'][$i]['AllowNoPassword'] = false;
  • Localize $cfg['Servers'][$i]['auth_type'] = ‘config’; e altere para $cfg['Servers'][$i]['auth_type'] = ‘cookie’;

Feito isso, ao voltar ao navegador com o PhpMyAdmin aberto e atualizar a página você será redirecionado para a página abaixo, onde será necessário informar usuário e senha para acesso. No caso, root e a senha informada nos passos anteriores.

Tela de autenticação do PHPMyadmin

Bem pessoal é isso ai e espero ter ajudado, qualquer dúvida deixe um comentário que tentamos ajudar no que for de nosso alcance, valew!


 

Veja Também:

Artigos Relacionados a categoria: PHP

Olá, deixe seu comentário para Instalando e configurando o WampServer 2.5

Já temos 9 comentário(s). DEIXE O SEU :)
Janaina

Janaina

Muito bom!!!
★☆☆☆☆ DIA 04.12.14 10h12 RESPONDER
N/A
Enviando Comentário Fechar :/
Manuel Peradeles

Manuel Peradeles

Muito bom!!!

Simples, claro e objetivo.
★☆☆☆☆ DIA 16.03.15 13h03 RESPONDER
N/A
Enviando Comentário Fechar :/
Guilherme

Guilherme

Bom dia,

amigo, fiz um formulário com HTML, bem simples, estou iniciando agora no PHP, porém quando clico em Enviar aparece o erro abaixo, poderia ajudar ?
Achei que poderia ser configuração do Wsmp, por isso fiz o que pediu em anexo.

Erro:

"Forbidden

You don't have permission to access /cursoPHP/PHPavancado/< on this server.
Apache/2.4.9 (Win64) PHP/5.5.12 Server at localhost Port 80"

Código HTML:





PHP Avançado






$texto = "";

If($texto != ""){
echo "Você digitou \"$texto\"

";
}
?>











★☆☆☆☆ DIA 23.04.15 11h04 RESPONDER
N/A
Enviando Comentário Fechar :/
Marcos Martins

Marcos Martins

Olá Guilherme,

você está usando Windows ou Linux? Em todo caso, este problema costuma ser resolvido da seguinte forma. Encontre o arquivo .httpconf e pesquise por DIRECTORY e na sua máquina local deixe:


Options Indexes FollowSymLinks
AllowOverride all
Require all granted



E logo mais abaixo, se tiver com acesso liberado apenas para o IP local 127.0.0.1, troque por Allow from All. Se for Linux é preciso dar permissão para pasta da aplicação.
★☆☆☆☆ DIA 29.04.15 08h04 RESPONDER
N/A
Enviando Comentário Fechar :/
ari

ari

A senha blowfish é necessária para encriptar senhas quando auth_type for 'cookie' e não pode ser a mesma senha de algum usuário, pois assim você estará escrevendo sua senha. Não escreva sua senha.
$cfg['blowfish_secret'] = 'aleatório_até_46_caracteres~^+19az-o0';

O 'auth_type' = 'config' é só para quando preferir login sem senha (desaconselhado) ,pois o username e a password são armazenados no arquivo config.inc.php. Os modos de autenticação ‘http ou cookie’ permitem você logar como qualquer usuário válido do MySQL.
$cfg['Servers'][$i]['auth_type'] = 'http'; /* use 'cookie' ou 'http' ; e não o 'config' */

Comente "//" as duas linhas a seguir, para que elas fiquem inativas: Este par usuário/senha não é necessário quando se usa o método de autenticação auth_type por HTTP ou por cookie.
//$cfg['Servers'][$i]['user'] = 'root';
//$cfg['Servers'][$i]['password'] = '';

Mude de Verdadeiro para falso o "PermitirSemSenha":
$cfg['Servers'][$i]['AllowNoPassword'] = false;
★☆☆☆☆ DIA 29.07.15 09h07 RESPONDER
N/A
Enviando Comentário Fechar :/
Alejandro

Alejandro

Prezado Marcos, tenho 4 sites (feitos em joomla) em uma única hospedagem, recentemente fomos vitimas de um hacker que transformou nossos sites em zumbi, redirecionando até para sites pornográficos, minha pergunta é: se fizermos os sites em nosso computador pelo wampserver assim como você explicou, nós podemos repassá-lo para a hospedagem, sendo assim resguardado em nosso computador uma cópia fiel, sem invasão?
★☆☆☆☆ DIA 04.02.16 10h02 RESPONDER
N/A
Enviando Comentário Fechar :/
Marcos Martins

Marcos Martins

Olá Alejandro, tudo bem?
Em relação a sua questão, NÂO, não é recomendado este tipo de configuração para hospedagem. Ele apenas é usado para desenvolvimento, já para hospedagem é necessário uma configuração bem robusta, tendo em vista que existe esses Hackers para nos tirar o sono. Em primeiro lugar, uma hospedagem com um pouco mais de segurança você encontra em hospedagem LINUX e esse WAMPP é para WINDOWS e é muito usado porque Windows a gente encontra em qualquer lugar, já o LINUX só entusiastas mesmo. O que costumamos fazer para dificultar um pouco mais o trabalho dos Hackers, é fazer o sistema com estrutura de pastas com nível acima, e fazendo uso do MVC (Model View Controller) com programação OO(orientada a objetos) e mais, colocar hospedagem com SSL(aquele cadeado verde ao lado da URL e que começa com https).

att Marcos
★☆☆☆☆ DIA 05.02.16 09h02 RESPONDER
N/A
Enviando Comentário Fechar :/
Valge

Valge

Bom dia Marcos! eu instalei o wampserve 3.0 com o objectivo de usar o PHP7 e quando tento abrir o phpmyadmin me pede para inserir usarname password ... pesso que me ajude como criar este user
★☆☆☆☆ DIA 16.03.16 12h03 RESPONDER
N/A
Enviando Comentário Fechar :/
Gu    

Gu    

Cara... sem comentários... eu tava apanhando pacas por conta das url amigáveis que eu não lembrava nem a pau onde que eu habilitava.... agora deu tudo perfeito... ta de parabens... otimo passo a passo... continue elaborando outros explicativos nesse nível!
★★★★★ DIA 09.07.16 21h09 RESPONDER
N/A
Enviando Comentário Fechar :/
Enviando Comentário Fechar :/

...AINDA NÃO VIU NOSSO PORTFÓLIO?

Se ainda não viu nosso Portfólio e quer conhecer um pouco mais... aproveite e veja agora mesmo e tenha um site de qualidade para o seu negócio!

[contato]
Ver o Portfólio Agora