Apache不启动:语法错误… DocumentRoot必须是一个目录

我读了所有以前的答案,但我无法解决我的问题..我正在更改我的网站托pipe的服务器,我再次设置Apache ..现在,安装PHP后,fail2ban等我有这个问题:

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

我已经禁用了selinux并重新启动,但没有发生任何事情..

 sestatus SELinux status: disabled 

在其他答案我阅读后张贴..但我不知道这是什么,但我看到它是非常不同于我看到..

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

显然我的httpd.conf

 DocumentRoot "/var/www/html” 

我需要的是

 DocumentRoot "/var/www/html/form” 

现在用默认的root不起作用,但是在编辑一些文件之前(我不记得是哪个),它开始正确。 我希望你能帮助我..我使用仙6.5 x64 ..非常感谢

安德里亚

正如ETL提到的,你的问题几乎肯定是DocumentRoot "/var/www/html/form”的引号字符 – 你需要使用DocumentRoot "/var/www/html/form" (或者只是DocumentRoot /var/www/html/form ,这工作正常。)。

切勿在文本编辑器中用这样的编辑configuration文件来replace""“”“” ,特别是MS Word和写字板。