Apache-2.2
Apache 不啟動:語法錯誤….DocumentRoot 必須是目錄
我閱讀了所有先前的答案,但我無法解決我的問題.. 我正在更改託管我的網站的伺服器,並且我正在再次設置 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 不起作用,但在編輯一些文件之前(我不記得是哪個)它正確啟動了。我希望你能幫助我..我正在使用 cent 6.5 x64.. 非常感謝
安德烈亞
正如 ETL 所提到的,您的問題幾乎可以肯定是引號字元
DocumentRoot "/var/www/html/form”
- 您需要使用DocumentRoot "/var/www/html/form"
(或者只是DocumentRoot /var/www/html/form
,它工作正常。)。
""
永遠不要在替換為“”
或--
的文本編輯器中編輯這樣的配置文件—
,尤其是 MS Word 和寫字板。