Je viens de mettre à jour mon Ubuntu 13.10 et apache2 ne fonctionne pas. Lorsque j'essaie de démarrer le serveur apache2, il affiche les erreurs suivantes:
* 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.
Lors de la création de liens symboliques, assurez-vous d'utiliser des chemins absolus
Au lieu de:
Tu devrais utiliser :
la source
available
répertoire le fait également (et c'est ainsi qu'Apache configure lui-même les liens symboliques initiaux):,cd conf-enabled
puisln -s ../conf-avialable/mysite.conf mysite.conf
Effectuez a
mkdir -p /etc/apache2/conf.d/
. Le dossierconf.d
est donc créé. Votreapache2.conf
fichier inclut tous les fichiers de ce dossier dans la configuration, et si ce dossier n'existe pas, il rencontre une erreur. Voir:la source
Pour moi, il y avait un raccourci invalide dans le dossier compatible avec les sites. Une fois que j'ai supprimé, je pouvais facilement redémarrer / recharger apache.
la source
Voici ma réponse complète à l'erreur:
sudo mkdir conf.d
sudo touch httpd.conf
sudo vi apache2.conf
et remplacerpar
Un grand merci à tous pour vos très bons conseils
Meilleures salutations
Dunbo
la source
Veuillez utiliser les commandes ci-dessous
Réinstallez les packages.
Créer des liens symboliques
Activez la configuration websvn à l'aide de la commande ci-dessous.
Activer les modules dav et dav_svn
la source
Je sais que c'est un vieux fil, mais je l'ai rencontré aujourd'hui et j'avais oublié comment je l'ai corrigé il y a quelques années.
En plus de remplacer:
avec
dans le
/etc/apache2/apache2.conf
fichier, j'ai également dû créer manuellement lehttpd.conf
fichier dans le/etc/apache2/
répertoire.la source
J'ai également eu ce même problème avec Apache.
apache2: erreur de syntaxe sur la ligne 220 de /etc/apache2/apache2.conf: impossible d'ouvrir la configuration du fichier /etc/apache2/sites-enabled/000-default.conf: aucun fichier ou répertoire de ce type
Toute considération que nous sommes dans / etc / apache2
j'ai résolu ceci:
1- Connaître les sites activés / 000-default.conf est un lien qui pointe vers site-available / 000-default.conf , je suis allé vérifier le contenu des sites -fichier disponible; Et à ma grande surprise, 000-default.conf est remplacé par 000-default.conf ~ (à cause de gedit qui crée toujours une sauvegarde)
2- Je copie automatiquement le fichier
$ sudo cp -v-default.conf 000 ~ 000-default.conf
3- Redémarrer
apache2
$ sudo /etc/init.d/apache2 restart
4- Mon serveur est démarré
la source