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?
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