Erros técnicos raramente são uma coisa boa, especialmente quando atrapalham seu trabalho. Se você usa o XAMPP para desenvolvimento local, pode ter visto uma mensagem que diz XAMPP Error “Apache Shutdown Unexpectedly”. Isso pode ser muito confuso. Pode ser frustrante tentar descobrir como resolver rapidamente esse vago problema para que você possa voltar ao trabalho.

Felizmente, geralmente não é muito difícil descobrir o que está errado. Para alterar algumas configurações simples em seus arquivos XAMPP, tudo o que você precisa é de um editor de texto. Você pode corrigir esse erro rapidamente para poder voltar a criar seu projeto mais recente.

Este artigo ajudará você a entender o que significa a mensagem “Erro XAMPP Apache desligando inesperadamente”. Em seguida, mostraremos como corrigir o problema em quatro etapas fáceis com ferramentas que você provavelmente já possui.

Como corrigir o erro XAMPP “Apache Shutdown inesperadamente” no Windows

Se você estiver usando um dispositivo Windows, você pode seguir estas quatro etapas para atualizar suas configurações de porta padrão no XAMPP.

Abra as configurações no painel de controle do XAMPP

A primeira etapa óbvia é iniciar XAMPP. Isso abrirá o painel de controle do XAMPP. A partir daqui, você pode alterar as configurações de como a pilha do servidor é configurada. Como esse erro está relacionado ao Apache, veremos como ele está configurado. Clique no botão Config na linha de opções que diz “Apache”. Isso abrirá uma lista de arquivos em um menu suspenso. Haverá mudanças em dois desses arquivos, começando com httpd.conf.

Alterar as configurações de porta padrão do arquivo httpd.conf

No menu de arquivos, clique em Apache (httpd.conf). Depois de fazer isso, o arquivo será aberto no editor de texto padrão do seu computador. Nesse arquivo, há três configurações que você deseja atualizar. Para começar, pressione Ctrl + F e digite “80” no campo de pesquisa. Isso exibirá todas as instâncias do número 80 no arquivo. Localize”Porta 80″e altere para”Porta 8080″. Depois que a configuração da porta for atualizada, procure por “Listen 80” e atualize-a para “Listen 8080”. Finalmente, procure por “servername localhost:80”. Depois de encontrá-lo, modifique-o para “servername localhost:8080”. Quando terminar, salve e feche o arquivo.

Atualize as configurações de porta padrão no arquivo http-ssl.conf

Agora devemos passar para o próximo arquivo. Você pode fazer isso voltando ao painel de controle do XAMPP e clicando em Config novamente nas configurações do Apache. Abra o arquivo Apache (http-ssl.conf) desta vez. Quando o arquivo abrir em seu editor de texto, pressione Ctrl+F e digite 443 no campo de pesquisa. Encontre a linha que diz “Listen 443” e mude para “Listen 4433”. Em seguida, examine o arquivo para a próxima vez que “443” aparecer. “VirtualHost _default:443>” é o que deveria dizer. Você pode alterá-lo para “VirtualHost _default:4433>” depois de encontrá-lo. Não se esqueça de salvar e fechar o arquivo quando terminar.

Reinicie o Apache

Depois de alterar as configurações em ambos os arquivos, a última coisa a fazer é parar o Apache. Você pode fazer isso clicando no botão Parar na mesma linha do Apache. Depois de parar o Apache, clique no botão Iniciar para terminar de reiniciá-lo. Tudo feito! Seus números de porta serão alterados e o Apache agora deve ser executado sem problemas.

Como corrigir o erro XAMPP “Apache Shutdown inesperadamente” no macOS

Dependendo de qual versão do macOS você possui , o Apache pode já estar no seu computador. Este aplicativo padrão do Apache usará as mesmas configurações de porta padrão do servidor Apache no XAMPP. Essa pode ser a causa do erro “Apache foi desligado inesperadamente”. Se você usa o macOS, pode alterar as configurações de porta padrão executando estas quatro etapas.

Abra a configuração XAMPP Apache

Para começar, se ainda não o fez, abra o XAMPP Application Manager. Em seguida, clique na guia Gerenciar servidores, que está acima da guia Bem-vindo. Nesta tela, há uma lista de coisas que você pode fazer. Depois de clicar em Apache Web Server, você pode clicar no botão Configurar.

Abra o arquivo Conf

Escolha Open Conf File na caixa denominada Configure Apache Web Server. Haverá uma caixa que diz que o arquivo é apenas para usuários avançados. Você pode clicar em Sim para avançar. Isso abrirá o arquivo chamado httpd.conf.

Atualize as configurações da porta

Depois que o arquivo for aberto em seu editor de texto, o próximo passo é alterar as configurações da porta. Você pode fazer isso pressionando Ctrl+F e digitando “80” no campo de pesquisa. Isso mostrará todas as vezes que o número 80 aparece:

Localize as seguintes linhas: Listen 12.34.56.78:80 Listen 80 Depois de fazer isso, vá em frente e altere-as para o seguinte: Listen 12.34.56.78:8080 Listen 8080

Ao terminar, você pode salvar o arquivo e fechá-lo. Clique em OK na caixa que diz “Configure Apache Web Server.”

Reinicie o Apache

A última etapa é parar e iniciar o Apache. Você pode fazer isso na guia Manage Servers do XAMPP Application Manager. Depois de parar o Apache, clique em Iniciar para iniciá-lo novamente. É isso! Seus números de porta serão alterados e o Apache agora deve ser executado sem problemas.

FAQ

Por que o Apache foi encerrado inesperadamente?

Erro: o Apache foi encerrado sem aviso. Isso pode ser causado por uma porta bloqueada, dependências ausentes, permissões incorretas, uma falha ou uma maneira diferente de desligar. Verifique o Windows Event Viewer e o arquivo “/xampp/apache/logs/error.log” para obter mais informações.

Você precisa reiniciar o Apache?

O Apache precisa ser informado para reler seu arquivo de configuração antes de levar em consideração as alterações, mas não precisamos parar e iniciar nosso servidor web toda vez que fizermos uma alteração. Uma maneira mais rápida de descobrir o que mudou é fazê-lo reler seu arquivo.

Não consegue iniciar o servidor Apache?

Há muitas coisas que podem impedir a execução do servidor Apache. Algo pode estar bloqueando a porta que ele usa, pode já haver outra instância do Apache em execução ou a versão do PHP que você está usando no MAMP pode não funcionar com ele.

O que pode causar um desligamento inesperado do sistema?

A má manutenção do sistema pode levar a desligamentos aleatórios. Isso significa que as verificações de manutenção do serviço são necessárias para procurar e encontrar arquivos de sistema corrompidos ou ausentes, aplicativos corrompidos, arquivos inúteis e problemas com o registro do Windows.

By Maxwell Gaven

Trabalho com TI há 7 anos. É divertido observar a constante mudança no setor de TI. TI é meu trabalho, hobby e vida.