O servidor web Apache não está iniciando - Não tem certeza do que está errado

1

Eu tinha instalado o servidor web apache na minha máquina local (Linux Mint 15) e tudo funcionava bem até que eu tentei instalar o npm / nodejs.

Estou recebendo este erro sempre que tento iniciar o apache -

module.js:340
throw err;
      ^
Error: Cannot find module '/LANG=en_US.UTF-8'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Function.Module.runMain (module.js:497:10)
    at startup (node.js:119:16)
    at node.js:901:3

Eu vasculhei a internet para encontrar uma solução para esse problema e fazer o apache funcionar novamente, mas em vão.

Meu problema é assim - eu não preciso de nodejs. Eu removi e desinstalei npm e node usando apt-get . Eu removi manualmente todos os diretórios node_modules e node de /usr/lib e ~ . Mas o problema ainda permanece.

Eu verifiquei todos os arquivos .conf e .load para o apache e ainda não consegui descobrir onde / como / porque o apache está carregando module.js e node.js arquivos de.

Alguém pode ajudar com isso?

EDITAR:

Conteúdo da minha pasta mods-enabled :

access_compat.load  authz_user.load  filter.load       php5.load
alias.conf          autoindex.conf   mime.conf         setenvif.conf
alias.load          autoindex.load   mime.load         setenvif.load
auth_basic.load     deflate.conf     mpm_prefork.conf  status.conf
authn_core.load     deflate.load     mpm_prefork.load  status.load
authn_file.load     dir.conf         negotiation.conf
authz_core.load     dir.load         negotiation.load
authz_host.load     env.load         php5.conf
    
por Sterex 22.03.2014 / 18:10

1 resposta

0

Ok, finalmente cheguei ao fundo disso!

Em primeiro lugar, o problema (suspeito) era um arquivo /usr/bin/env corrompido que foi editado (talvez pela instalação do npm / nodejs) para carregar muitos (muitos, muitos) outros arquivos pelo script de shell adicional que parecia relacionado ao nó. / p>

Em segundo lugar, o mpm_prefork da instalação do apache2 também foi corrompido - isso é possivelmente minha culpa ao tentar localizar / corrigir o erro acima, eu posso ter feito alguma coisa!

A solução foi reinstalar tudo -

sudo apt-get install --reinstall coreutils - Para corrigir o arquivo /usr/bin/env .

sudo apt-get purge apache2 apache2-utils apache2.2-bin

sudo apt-get autoremove - Para desinstalar e limpar a instalação do apache2 existente

sudo apt-get install apache2 - nova instalação do apache2

Se alguém estiver seguindo este guia, não se esqueça de fazer backup da configuração de seus hosts virtuais ou da configuração personalizada do php.ini, se houver.

    
por 23.03.2014 / 19:36