“Comando inválido 'Order'” após excluir / etc / apache2

1

Estou tendo um bom tempo configurando um ambiente de desenvolvimento para o Wordpress.

Eu estraguei tudo há algumas semanas e esta tarde queria começar de novo.

Eu tentei redefinir o Apache desinstalando o pacote e excluindo o diretório / etc / apache2.

Depois eu reinstalei o Apache2 e restaurei o diretório com o comando:

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

Localhost navega para o "It Works!" página, mas o Apache não irá reiniciar, o que me deixa nervoso.

Continuo recebendo este erro:

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.

... falha!

Alguma ideia? Eu só estou tentando levantar um trabalho LAMP configurado.

    
por rosiechild 24.10.2013 / 01:11

2 respostas

1

O Apache não pode ser reiniciado devido ao erro no seu arquivo de configuração. Você editou apache2.conf manualmente? Depure seu erro de sintaxe em /etc/apache2/apache2.conf e sudo service apache restart deve começar a funcionar corretamente.

    
por James Fu 24.10.2013 / 01:15
1

A diretiva Order é fornecida pelo módulo mod_authz_host e pela exclusão o diretório /etc/apache2 que você fez com que ele se tornasse inativo. Você precisa reativar esse módulo.

A exclusão de todo o diretório não é uma boa maneira de começar de novo, por dois motivos: existem arquivos que pertencem a outros pacotes e porque o gerenciador de pacotes do Ubuntu acha que suas alterações são intencionais. apt-get install --reinstall não vai atrapalhar suas alterações de configuração.

Se você quiser remover um pacote e toda a sua configuração, o jeito certo de fazer isso é com dpkg --purge . Então, quando você reinstalar o pacote, você retornará à configuração padrão.

Provavelmente, a maneira mais fácil de recuperar a partir daqui é purgar todos os pacotes apache2.2 . Em seguida, reinstale apache2.2 .

(Outro curso é usar dpkg -i --force-confmiss /var/cache/apt/archives/apache2.2-common-*.deb para restaurar apenas arquivos de configuração ausentes, mas isso pode não ser suficiente se excluir o diretório também quebrou algumas configurações de tempo de instalação.

    
por poolie 24.10.2013 / 10:37