web-dev-qa-db-ja.com

Apacheが起動しない:構文エラー.... DocumentRootはディレクトリでなければならない

以前のすべての回答を読みましたが、問題を解決できませんでした。私のウェブサイトがホストされているサーバーを変更し、Apacheを再度設定しています。

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”

現在、デフォルトのルートでは機能しませんが、一部のファイルを編集する前に(私はそれを思い出せません)、正しく起動しました。私はあなたが私を助けることができることを望みます。私はセント6.5 x64を使用しています。どうもありがとうございました

アンドレア

3
Akylle

ETLが述べたように、問題はほぼ確実にDocumentRoot "/var/www/html/form”の引用文字です-DocumentRoot "/var/www/html/form"(またはDocumentRoot /var/www/html/formのみを使用する必要があります。これは正常に動作します)。

""“”に、または--に、特にMS Wordおよびワードパッドに置き換えるテキストエディタでは、このような設定ファイルを編集しないでください。

4
Shane Madden