Acabei de atualizar meu Ubuntu 13.10 e o apache2 não está funcionando. Quando tento iniciar o servidor apache2, ele está imprimindo os seguintes erros:
* Starting web server apache2
* The apache2 configtest failed.
Output of config test was:
apache2: Syntax error on line 263 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/conf.d/: No such file or directory
Action 'configtest' failed.
Ao criar links simbólicos, use caminhos absolutos
Ao invés de:
Você deveria usar :
fonte
available
diretório faz bem (e é como Apache configura em si links simbólicos iniciais):cd conf-enabled
, em seguida,ln -s ../conf-avialable/mysite.conf mysite.conf
Execute a
mkdir -p /etc/apache2/conf.d/
. Então a pastaconf.d
é criada. Seuapache2.conf
arquivo inclui todos os arquivos desta pasta na configuração e, se essa pasta não existir, ocorrerá um erro. Vejo:fonte
Para mim, havia um atalho inválido dentro da pasta habilitada para sites. Uma vez excluído, poderia facilmente reiniciar / recarregar o apache.
fonte
Aqui está minha resposta completa para o erro:
sudo mkdir conf.d
sudo touch httpd.conf
sudo vi apache2.conf
e substituirpor
Muito obrigado a todos por você muito bons conselhos
Cumprimentos
Dunbo
fonte
Por favor, use os comandos abaixo
Reinstale os pacotes.
Crie links simbólicos
Ative a configuração websvn usando o comando abaixo.
Ative os módulos dav e dav_svn
fonte
Eu sei que esse é um tópico antigo, mas eu o encontrei hoje e esqueci como o corrigi alguns anos atrás.
Além de substituir:
com
no
/etc/apache2/apache2.conf
arquivo, eu também tive que criar manualmente ohttpd.conf
arquivo no/etc/apache2/
diretóriofonte
Eu também tive esse mesmo problema com o apache.
apache2: Erro de sintaxe na linha 220 de /etc/apache2/apache2.conf: Não foi possível abrir a configuração do arquivo /etc/apache2/sites-enabled/000-default.conf: Esse arquivo ou diretório não existe
Qualquer consideração que estejamos no / etc / apache2
, resolvi isso:
1- Sabendo que sites-enabled / 000-default.conf é um link que aponta para site-available / 000-default.conf , fui verificar o conteúdo dos sites arquivo -availables; E para minha surpresa, 000-default.conf é substituído por 000-default.conf ~ (por causa do gedit, que sempre cria um backup)
2- Copio automaticamente o arquivo
$ sudo cp -v-default.conf 000 ~ 000-default.conf
3- Reiniciar
apache2
$ sudo /etc/init.d/apache2 restart
4- Meu servidor foi iniciado
fonte