O Apache não inicia: erro de sintaxe… DocumentRoot deve ser um diretório

3

Eu li toda a resposta anterior, mas não consegui corrigir o meu problema .. Estou mudando o servidor onde meu site está hospedado e estou configurando novamente o apache .. Agora, depois de instalar o php, o fail2ban, etc. essa questão:

service httpd start 
Avvio di httpd: Syntax error on line 292 of /etc/httpd/conf/httpd.conf: DocumentRoot must be a directory
                                            [FALLITO]

Eu já desativei o selinux e reiniciei, mas nada aconteceu ..

sestatus 
SELinux status:                 disabled

Em outra resposta eu li para postar isso .. Mas eu não sei o que é, mas eu vi é muito diferente do outro que vi ..

ls -laZ /var/www/html/
drwxr-xr-x root root ?                                .
drwxr-xr-x root root ?                                ..
drwxr-xr-x root root ?                                form

Obviamente, meu httpd.conf tem

DocumentRoot "/var/www/html”

A raiz que preciso é

DocumentRoot "/var/www/html/form”

Agora, com a raiz padrão não funciona, mas antes de editar alguns arquivos (não me lembro qual) começou corretamente. Espero que você possa me ajudar .. Estou usando centavos 6,5 x64 .. Muito obrigado

Andrea

    
por Akylle 12.02.2014 / 00:25

1 resposta

4

Como ETL mencionou, seu problema é quase certamente o caractere de aspas em DocumentRoot "/var/www/html/form” - você precisa usar DocumentRoot "/var/www/html/form" (ou apenas DocumentRoot /var/www/html/form , que funciona bem.).

Nunca edite um arquivo de configuração como este em um editor de texto que substitua "" por “” ou -- por , notavelmente o MS Word e o Wordpad.

    
por 12.02.2014 / 08:28