15 maio

Adicionar Vhost no XAMPP

Recentemente eu precisei adicionar um Vhost para minha instalação do Xampp. Tenho trabalhado bastante com PHP no último ano e minha pasta htdocs já estava um caos, então para me organizar melhor resolvi procurar informações sobre eles.

Minha instalação do Xampp não é recente (5.6.3 e hoje já temos a 5.6.21), mas mesmo assim só encontrei informações muito antigas e que não funcionam mais, portanto estou escrevendo este post para o pessoal que também passar por isso, e pra mim também quando me esquecer como faz.

Primeiro criei uma pasta para armazenar os arquivos do trabalho, e dentro dela criei outra onde será apontado o Vhost propriamente dito. Dentro também crie uma pasta para os logs:

Em seguida, altere o seu arquivo hosts, no Windows 10 64 bits ele se encontra em C:\Windows\System32\drivers\etc, adicionando uma linha no final. Será necessário permissão de administrador para salvar, caso não queira abrir o documento num editor de textos como administrador, pode copiar o arquivo hosts para a área de trabalho, editar normalmente e copiar e colar de volta para a pasta C:\Windows\System32\drivers\etc que neste momento o Windows irá perguntar pela permissão de administador:

Caso queira adicionar mais de um endereço apontando para o mesmo IP, no nosso caso o computador local, só precisa dar um espaço e adicionar outros domínios na mesma linha, como por exemplo:

Feito isso, só falta a configuração do Apache, que deve ser feita no arquivo D:\xampp\apache\conf\extra\httpd-vhosts.conf. Note que a primeira configuração é para manter o atual conteúdo do Apache no mesmo local (http://localhost), caso contrário não será possível acessar a pasta antiga novamente:

Pronto, agora reinicie o Apache, caso ele esteja rodando, coloque algum index.html na sua pasta htdocs de trabalho e tente acessar http://trabalho.localhost para verificar se tudo está certo.

Obrigado por ler até aqui, e aproveite e deixe seu comentário ou alguma sugestão nos comentários.

10 ago

Servidor Apache não inicia após a atualização para Windows 10

Se você trabalha em uma máquina com Windows e usa o Apache para desenvolver seus sites localmente, muito provavelmente você vai se deparar com este problema ao iniciar o Windows 10 depois de atualizar seu sistema operacional.

O problema acontece porque o Windows instala um servidor IIS pra você, se nem perguntar se você quer ou não.

Enfim, para voltar ao normal, você pode desativar o serviço chamado “World Wide Web Publishing Service”, ou em Português “Serviço de Publicação da World Wide Web”. Para isso siga os passos a seguir:

  1. Clique no iniciar, ou abra a janela Executar (Windows+R) e escreva “services.msc”, e dê ENTER.
  2. Procure o nome do serviço na lista e dê duplo clique nele.
  3. Em tipo de inicialização, deixe em Desativado.
  4. Pressione o botão Parar, e clique no OK.
Desabilitando o serviço do IIS no Windows 10

Desabilitando o serviço do IIS no Windows 10

Tudo pronto, agora você terá seu Apache rodando novamente e pode trabalhar em paz, até o próximo bug do Windows 10 aparecer, como ele parar de responder os cliques no botão iniciar.