Como o Apache ainda está funcionando?

1

Recentemente, decidi criar um ambiente de desenvolvimento local para meus projetos de trabalho. Eu sou um desenvolvedor PHP, com conhecimento suficiente de Linux e Apache para quebrar as coisas poderosamente.

Para obter o ambiente local parecido com o meu ambiente de trabalho, tive que atualizar o PHP. Quando o fiz, o Apache não reiniciava. Eu decidi que queria começar de novo (isso é onde as coisas deram errado) e que eu reinstalaria o Apache e o PHP usando o MacPorts.

Então, eu passei e tentei apagar todos os arquivos do Apache. Sim.

Eu corri locate apache2 e excluí todas as pastas que pareciam importantes. (Eu sei, eu sei)

Então eu fiz um /usr/libexec/locate.updatedb para ter certeza de que tudo estava atualizado.

Eu até reiniciei minha máquina, só para ter certeza.

O problema é que http://localhost ainda funciona. Assim como um alias eu configurei, http://butler .

Eles não deveriam funcionar? Agora que estou tão longe, há alguma dica de como remover completamente o Apache para que eu possa começar de novo?

No pior dos casos, eu tenho um backup de timemachine, então eu sempre posso apenas restaurar isso ... Agradecemos antecipadamente.

Atualização: oficialmente, não está mais funcionando. Eu tenho medo de ter alguns arquivos ainda persistentes, mas, enquanto isso, parece que o Apache se foi. Agora para reinstalar. Obrigado pela ajuda!

    
por PJ. 28.04.2010 / 21:10

1 resposta

2

Você diz "(eu sei, eu sei)", mas se comporta como se você não soubesse, então eu explico:)

Apenas a exclusão aleatória de pastas chamadas apache2 provavelmente não será eficaz. Por um lado, o apache não é chamado de apache; Seu nome próprio é "httpd", da Apache Foundation, então os arquivos mais importantes provavelmente são chamados de httpd em seu sistema.

Mas a lição a aprender aqui não é que você tenha excluído os nomes de arquivo incorretos. É que você tentou excluir coisas manualmente quando os sistemas operacionais fornecem desinstaladores (ou melhor, ferramentas de gerenciamento de pacotes) para esse tipo de coisa.

Você também parece não ter conhecimento do apachectl, que o ajudará a parar os processos do apache a partir de uma linha de comando e as preferências do sistema, que permitem fazer isso a partir de uma GUI.

Você pode achar isso útil para a limpeza:

link :

    
por 28.04.2010 / 21:36