Я только что обновил свою Ubuntu 13.10, и apache2 не работает. Когда я пытаюсь запустить сервер apache2, он печатает следующие ошибки:
* Starting web server apache2
* The apache2 configtest failed.
Output of config test was:
apache2: Syntax error on line 263 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/conf.d/: No such file or directory
Action 'configtest' failed.
При создании символических ссылок обязательно используйте абсолютные пути
Вместо того:
Вы должны использовать:
источник
available
делает и относительный путь из каталога (и именно так Apache сам устанавливает исходные символические ссылки):,cd conf-enabled
затемln -s ../conf-avialable/mysite.conf mysite.conf
Выполнить
mkdir -p /etc/apache2/conf.d/
. Итак, папкаconf.d
создана. Вашapache2.conf
файл включает все файлы в этой папке в конфигурацию, и если эта папка не существует, он сталкивается с ошибкой. Видеть:источник
Для меня был и недействительный ярлык внутри папки с включенными сайтами. Как только я удалил это, я мог легко перезапустить / перезагрузить apache.
источник
Вот мой полный ответ на ошибку:
sudo mkdir conf.d
sudo touch httpd.conf
sudo vi apache2.conf
и заменитепо
Большое спасибо всем за очень хороший совет
С наилучшими пожеланиями
Dunbo
источник
Пожалуйста, используйте следующие команды
Переустановите пакеты.
Создать символические ссылки
Включите конфигурацию websvn, используя команду ниже.
Включить модули dav и dav_svn
источник
Я знаю, что это старая ветка, но я столкнулся с этим сегодня и забыл, как я это исправил несколько лет назад.
В дополнение к замене:
с
в
/etc/apache2/apache2.conf
файле мне также пришлось вручную создатьhttpd.conf
файл в/etc/apache2/
каталоге.источник
У меня тоже была такая же проблема с apache.
apache2: синтаксическая ошибка в строке 220 файла /etc/apache2/apache2.conf: не удалось открыть конфигурацию файла /etc/apache2/sites-enabled/000-default.conf: такого файла или каталога нет
Любое соображение, которое мы находимся в / etc / apache2
Я решил это:
1- Зная сайты-с включенным / 000-default.conf - это ссылка, которая указывает на site-available / 000-default.conf , я пошел проверять содержимое сайтов -доступный файл; И к моему удивлению, 000-default.conf заменяется на 000-default.conf ~ (из-за gedit, который всегда создает резервную копию)
2- автоматически копирую файл
$ sudo cp -v-default.conf 000 ~ 000-default.conf
3- Перезагрузка
apache2
$ sudo /etc/init.d/apache2 restart
4- Мой сервер запущен
источник