Я прочитал весь предыдущий ответ, но не смог решить свою проблему. Я меняю сервер, на котором размещен мой веб-сайт, и снова устанавливаю 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”
Теперь с корнем по умолчанию не работает, но перед редактированием некоторых файлов (не помню, какие) он запускался правильно. Надеюсь, вы мне поможете .. Я использую центов 6.5 x64 .. Большое спасибо
Андреа
Как упоминалось в ETL, ваша проблема почти наверняка заключается в символе цитаты в DocumentRoot "/var/www/html/form”
- вам нужно использовать DocumentRoot "/var/www/html/form"
(или просто DocumentRoot /var/www/html/form
, который отлично работает.).
Никогда не редактируйте такой файл конфигурации в текстовом редакторе, который заменяет ""
с участием “”
или --
с участием —
, особенно MS Word и Wordpad.