Веб-сервер Apache не запускается - не уверен, что не так

Я установил веб-сервер apache на свой локальный компьютер (Linux Mint 15), и все работало нормально, пока я не попытался установить npm / nodejs.

Я получаю эту ошибку всякий раз, когда пытаюсь запустить 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

Я искал интернет, чтобы найти решение этой проблемы и заставить Apache работать снова, но тщетно.

Моя проблема, таким образом - мне не нужны nodejs. Я удалил и удалил npm а также node с помощью apt-get, Я вручную удалил все node_modules а также node каталоги от /usr/lib а также ~, Но проблема все еще остается.

Я проверил каждый файл.conf и.load для apache и до сих пор не могу понять, куда / как / почему загружается apache module.js а также node.js файлы из.

Может ли кто-нибудь помочь с этим?

РЕДАКТИРОВАТЬ:

Содержание моего 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

1 ответ

Решение

Хорошо, я наконец дошел до сути этого!

Во-первых, проблема (я подозреваю) была повреждена /usr/bin/env файл, который был отредактирован (возможно, установкой npm/nodejs) для загрузки многих (многих, многих) других файлов с помощью дополнительного сценария оболочки, который выглядел как связанный с узлом.

Во-вторых, mpm_prefork установки apache2 также был поврежден - возможно, это моя ошибка в попытке найти / исправить вышеуказанную ошибку, возможно, я что-то сделал!

Решение было переустановить все -

sudo apt-get install --reinstall coreutils - чтобы исправить /usr/bin/env файл.

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

sudo apt-get autoremove - Для удаления и очистки существующей установки apache2

sudo apt-get install apache2 - Свежая установка apache2

Если кто-то следует этому руководству, не забудьте сделать резервную копию вашей конфигурации виртуальных хостов или пользовательской конфигурации php.ini, если таковая имеется.

Другие вопросы по тегам