Właśnie zaktualizowałem swoje Ubuntu 13.10 i apache2 nie działa. Kiedy próbuję uruchomić serwer apache2, drukuje następujące błędy:
* 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.
Podczas tworzenia dowiązań symbolicznych pamiętaj o użyciu ścieżek bezwzględnych
Zamiast:
Powinieneś użyć :
źródło
available
Robi to również ścieżka względna z katalogu (i właśnie w ten sposób Apache sam konfiguruje początkowe dowiązania symboliczne):,cd conf-enabled
a następnieln -s ../conf-avialable/mysite.conf mysite.conf
Wykonaj
mkdir -p /etc/apache2/conf.d/
. Folderconf.d
został utworzony. Twójapache2.conf
plik zawiera wszystkie pliki w tym folderze do konfiguracji, a jeśli ten folder nie istnieje, pojawia się błąd. Widzieć:źródło
Dla mnie był i niepoprawny skrót w folderze obsługującym strony. Po usunięciu mogę łatwo ponownie uruchomić / ponownie załadować apache.
źródło
Oto moja pełna odpowiedź na błąd:
sudo mkdir conf.d
sudo touch httpd.conf
sudo vi apache2.conf
i zamieńprzez
Bardzo dziękuję wszystkim za bardzo dobrą radę
Z poważaniem
Dunbo
źródło
Proszę użyć poniższych poleceń
Ponownie zainstaluj pakiety.
Twórz linki symboliczne
Włącz konfigurację websvn za pomocą poniższego polecenia.
Włącz moduły dav i dav_svn
źródło
Wiem, że to stary wątek, ale wpadłem na to dzisiaj i zapomniałem, jak to naprawiłem kilka lat temu.
Oprócz wymiany:
z
w
/etc/apache2/apache2.conf
pliku musiałem też ręcznie utworzyćhttpd.conf
plik w/etc/apache2/
katalogu.źródło
Miałem również ten sam problem z Apache.
apache2: Błąd składni w wierszu 220 pliku /etc/apache2/apache2.conf: Nie można otworzyć konfiguracji pliku /etc/apache2/sites-enabled/000-default.conf: Brak takiego pliku lub katalogu
Wszelkie rozważania, które znajdujemy w / etc / apache2
Rozwiązałem to:
1- Znając strony włączone / 000-default.conf to link, który wskazuje na site-available / 000-default.conf , poszedłem sprawdzić zawartość stron -dostępny plik; I ku mojemu zaskoczeniu, 000-default.conf jest zastąpiony przez 000-default.conf ~ (z powodu gedit, który zawsze tworzy kopię zapasową)
2- Automatycznie kopiuję plik
$ sudo cp -v-default.conf 000 ~ 000-default.conf
3- Uruchom ponownie
apache2
$ sudo /etc/init.d/apache2 restart
4- Mój serwer jest uruchomiony
źródło