web-dev-qa-db-fra.com

apache2 n'est pas un service natif

J'essaie d'activer Apache2 après l'avoir installé dans mon système d'exploitation. Mon système d'exploitation est Ubuntu 16.04 LTS. Après l’installation, j’ai reçu ces ordres dans la console -

Sudo systemctl start Apache2
Sudo systemctl restart Apache2
Sudo systemctl enable Apache2

Mais la commande enable a échoué et cette erreur montre -

Apache2.service is not a native service, redirecting to systemd-sysv-install
Executing /lib/systemd/systemd-sysv-install enable Apache2

Il a activé le service Apache2 mais d'une autre manière. Pourquoi montre-t-il qu'Apache2.service n'est pas un service natif?

4
ni8mr

La plupart du temps, cela se produit parce que le fichier de configuration a une erreur de syntaxe. Pour voir quel est le problème couru

journalctl | tail

Ou

Apache2ctl configtest

Il vous montrera quelle ligne a causé le problème.

S'il n'y a pas de problème de syntaxe, supprimez-le et réinstallez-le:

Sudo apt-get purge Apache2
Sudo apt-get remove Apache2
Sudo apt-get purge libapache2-mod-php*
Sudo apt-get purge php*
Sudo apt-get install Apache2
Sudo apt-get install php7.0 libapache2-mod-php7.0
Sudo /etc/init.d/Apache2 restart
2
ICE