Вопрос «Неверная команда« Заказать »после удаления / etc / apache2


У меня чертовски время настраивает среду для Wordpress.

Я перепутал все пару недель назад, и сегодня днем ​​хотелось начать все заново.

Я попытался сбросить Apache, удалив пакет и удалив каталог / etc / apache2.

Затем я переустановил Apache2 и восстановил каталог с помощью команды:

sudo apt-get install --reinstall apache2.2-common

Localhost переходит к «Это работает!» страницы, но Apache не будет перезагружаться, что заставляет меня нервничать.

Я продолжаю получать эту ошибку:

Syntax error on line 160 of /etc/apache2/apache2.conf:
Invalid command 'Order', perhaps misspelled or defined by a module not included in the server configuration
Action 'configtest' failed.
The Apache error log may have more information.

...потерпеть неудачу!

Есть идеи? Я просто пытаюсь настроить рабочий LAMP.


1
2017-10-23 23:11


происхождения


Вы посмотрели журнал или файл конфигурации? Пожалуйста, разместите файл конфигурации по строке 160 и может быть журнальным файлом в тот момент, если вы все еще не можете найти проблему. - LiveWireBT


ответы:


Apache не может перезагрузиться из-за ошибки в вашем файле конфигурации. Вы редактировали apache2.conf рукой? Отлаживайте ошибку синтаксиса в /etc/apache2/apache2.conf а также sudo service apache restart должен начать работать правильно.


1
2017-10-23 23:15





Order директива предоставляется mod_authz_host модуля, а также путем удаления /etc/apache2 вы заставили его стать неактивным. Вам необходимо повторно установить этот модуль.

Удаление всего каталога не является хорошим способом начать работу по двум причинам: есть файлы, принадлежащие другим пакетам, и потому что менеджер пакетов Ubuntu считает, что ваши изменения преднамеренно. apt-get install --reinstall не будет сжимать ваши изменения конфигурации.

Если вы хотите удалить пакет и всю его конфигурацию, правильный способ сделать это с помощью dpkg --purge, Затем, когда вы переустановите пакет, вы вернетесь к настройке по умолчанию.

Вероятно, самый простой способ восстановить здесь - очистить все apache2.2 пакеты. Затем переустановите apache2.2,

(Другой курс - использовать dpkg -i --force-confmiss /var/cache/apt/archives/apache2.2-common-*.deb просто восстановить отсутствующие файлы конфигурации, но этого может быть недостаточно, если удаление каталога также нарушило некоторую конфигурацию времени установки.)


1
2017-10-24 08:37